`

C#值的引用类型(二)及场景漫游

 
阅读更多

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace lesson4
{
    class Program
    {
        static void Main(string[] args)
        {
            var person = new Person(5);
            Console.WriteLine(person.GetAge());
            Console.WriteLine(Person.GetFive());
            Console.WriteLine(person.Age);
            person.Age = 10;
            Console.WriteLine(person.GetAge());
            Console.WriteLine(person.GetName());
            Console.ReadLine();
        }
    }
    //默认internal
    class Person:man,ISuper
    {
        int age;//成员变量,不可操作

        public int Age//属性,可以操做,也可赋值,实现一个安全性
        {
            set {
                age = value - 10;//这里的value是一个赋给他的值 ,例如上面的10
            }
            get {
                return age + 10;
            }

        }
        public Person(int myAge)
        {
            age = myAge;
        }
        public int GetAge()
        {
            return age;
        }
        //静态的方法是存储在类上,并不是实例化的对象来调用的
        public static int GetFive()
        {
            return 5;
        }
        public int GetSuper()
        {
            return age + 100;
        }

        public override int GetMan()
        {
            return 50;
        }
    }

    interface ISuper{
        int GetSuper();
    }
    abstract class man
    {
        public string name;

        public string GetName() {
            return name;
        }
        public abstract int GetMan();
    }
}
接口和抽象类是和JAVA差不多的具体参考我之前的文章

另外在场景漫游中,QWER这4个键是改变物体的形状位置,还有按住鼠标右键QEWASD是进行场景漫游的。另一些高级功能后面应该会提到。

 

  • 大小: 4.9 KB
分享到:
评论

相关推荐

    C#中引用类型和值类型的区别

    在C#编程语言中,类型系统是其核心组成部分,它主要分为两大类:引用类型和值类型。...总之,在C#中合理选择和使用引用类型与值类型,能够显著提升程序的性能和维护性,开发者应当根据具体需求和场景灵活应用。

    c# 值类型 引用类型 内存分析

    c# 值类型 引用类型 内存分析 图解 ,从根本上理解值类型和引用类型变量的本质区别。

    C#引用类型的赋值 类的赋值

    在C#编程语言中,变量分为两种类型:值类型和引用类型。本文将重点介绍引用类型的赋值特点及其背后的实现机制。 #### 一、引用类型的定义与特点 在C#中,除了基本类型(如`int`、`char`、`float`等)之外的所有...

    C#基础知识 值类型、引用类型

    本文将深入探讨C#中的核心概念:值类型和引用类型。这两种类型在内存管理和数据处理上有着显著的区别,理解它们对于编写高效且无错的代码至关重要。 值类型(Value Types)包括基本类型如整型(int)、浮点型...

    C#中引用类型和值类型

    C#中的引用类型和值类型 C# 中的类型系统可以分为两大类:引用类型(reference type)和值类型(value ...了解 C# 中的引用类型和值类型是非常重要的,因为它们在内存中的存储方式、赋值方式和使用场景都有所不同。

    C#值类型与引用类型区别

    总的来说,C#中的值类型和引用类型各有优势,开发者需要根据具体的需求和场景来选择合适的类型。在处理简单数据、需要数据隔离或者性能要求高的情况下,选择值类型;在需要共享状态、处理复杂对象或者实现多态时,...

    C#引用类型和值类型的区别

    在C#编程语言中,值类型和引用类型是两种主要的数据类型,它们在内存管理和行为上有显著的区别。值类型直接存储其实际值,比如整数、浮点数、布尔值,以及自定义的结构体(struct)和枚举类型。变量在栈中分配内存,...

    理解 C#值类型与引用类型.docx

    在C#编程中,理解值类型和引用类型是至关重要的,因为它们决定了变量如何存储、复制和传递。本文将深入探讨这两个概念,并提供实用的建议,以帮助开发人员避免潜在的错误和性能问题。 1. **通用类型系统** C#的...

    理解 C#值类型与引用类型 (2).docx

    在C#编程中,了解值类型(Value Types)与引用类型(Reference Types)的区别至关重要,因为这直接影响到程序的性能和正确性。这两种类型的本质差异在于它们如何在内存中存储和处理。 1. 通用类型系统(Common Type...

    C#基础知识 值类型装箱

    总结一下,C#中的值类型装箱是一个将值类型转换为引用类型的过程,允许值类型与null比较并参与多态操作,但会引入额外的内存消耗和性能开销。了解和合理运用装箱、解箱机制,是提升C#程序性能的关键之一。通过实践和...

    C#中的值类型和引用类型

    C#中的值类型和引用类型各有优缺点,选择哪种类型取决于具体的应用场景。理解它们的工作原理有助于编写更高效、健壮的代码。在处理大量数据或需要对象间共享时,引用类型通常是更好的选择;而对于小型、简单、不需要...

    理解 C#值类型与引用类型 (2).pdf

    在C#编程中,理解值类型和引用类型是至关重要的,因为这直接影响到代码的运行效率和健壮性。本文将深入探讨这两种类型的区别、内存布局以及如何在实践中正确使用。 1. 通用类型系统(Common Type System, CTS) CTS...

    浅谈C#中的值类型和引用类型

    C#只有两种数据类型:值类型和引用类型 值类型在线程栈分配空间,引用类型在托管堆分配空间 值类型转为引用类型称成为装箱,引用类型转为值类型称为拆箱 以下是值类型和引用类型对照表 从上图可以简单看出:string...

    c# 引用类型和值类型区别 (2).docx

    C#编程语言中,引用类型和值类型是两种基本的类型分类,它们有着显著的不同,对程序员的理解和使用至关重要,因为这直接关系到程序的性能和内存管理。 1. **值类型**:值类型包括基本类型(如int、char、float等)...

    C#源代码-值类型和引用类型.zip

    在C#编程语言中,值类型和引用类型是两种基本的数据类型分类,它们在内存管理、性能和使用方式上有着显著的区别。理解这两者之间的差异对于编写高效且可靠的C#程序至关重要。 一、值类型(Value Types) 1. 定义:...

    C#中的值类型与引用类型深度解析:理解内存中的数据处理

    在C#编程语言中,数据类型可以分为两大类:值类型(Value Types)和引用类型(Reference Types)。这种分类对于理解变量如何在内存中存储以及如何管理这些变量的生命周期至关重要。本文将深入探讨这两种类型的区别,...

    C#值类型和引用类型及参数传递[收集].pdf

    C#值类型和引用类型及参数传递[收集].pdf

    c# 引用类型与值类型的区别详解

    用Jeffrey Richter(《CLR via C#》作者)的话来说,“不理解引用类型和值类型区别的程序员将会把代码引入诡异的陷阱和诸多性能问题”。这就要求我们正确理解和使用值类型和引用类型。值类型包括C#的基本类型(用...

    c#基础系列之值类型和引用类型的深入理解

    在这篇文章中,我们将深入探讨C#中的值类型和引用类型,以及它们之间的关键差异和使用场景。 ### 值类型详解 在C#中,值类型直接存储其数据,这包括简单的数据类型如int、float、char以及结构体(struct)。值类型...

    7理解C#值类型与引用类型[整理].pdf

    7理解C#值类型与引用类型[整理].pdf

Global site tag (gtag.js) - Google Analytics