Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以不同的方式声明类_C#_Asp.net_.net_Class_C# 4.0 - Fatal编程技术网

C# 以不同的方式声明类

C# 以不同的方式声明类,c#,asp.net,.net,class,c#-4.0,C#,Asp.net,.net,Class,C# 4.0,将类命名为“DiffClass” 想知道下面声明DiffClass的区别是什么: DiffClass c = new DiffClass(); c.a = 2; c.b = 3; DiffClass d = new DiffClass() { a = 2, b = 3 }; 它们是一样的,第二个将被编译成与第一个非常相似的代码,类似于: DiffCLass temp = new DiffClass(); temp.a = 2; temp.b

将类命名为“DiffClass”

想知道下面声明DiffClass的区别是什么:

 DiffClass c = new DiffClass();
            c.a = 2;
            c.b = 3;

 DiffClass d = new DiffClass() { a = 2, b = 3 };

它们是一样的,第二个将被编译成与第一个非常相似的代码,类似于:

DiffCLass temp = new DiffClass();
temp.a = 2;
temp.b = 3;

DiffClass d = temp;
您只有一个类(但我想尝试声明两个实例),…这不是“声明DiffClass”。您正在声明、分配
c
d
变量,并创建
DiffClass
的实例。
DiffCLass temp = new DiffClass();
temp.a = 2;
temp.b = 3;

DiffClass d = temp;