问题描述
为什么在创建类实例时,你必须先声明类名
。
newClass ras = new newClass();
谢谢
詹姆斯
-
Why when you create a class instance do you have to declare the class name
before.
newClass ras = new newClass();
Thanks
James
--
http://www.goldwatches.com/watches.asp?Brand=39
推荐答案
你没有。
对象ras;
ras = new newClass( );
工作得很好。
你必须声明一个变量,形式为type varname;。之后
你可以为它分配一个实例。有些语言区分
组合声明+赋值,称为初始化和单独步骤。 C#
没有。
You don''t.
object ras;
ras = new newClass();
works just fine.
You have to declare a variable, with the form "type varname;". After that
you can assign it an instance. Some languages distinguish between the
combined declare+assign, called initialization, and separate steps. C#
doesn''t.
请从您的签名中获取看起来像垃圾邮件的内容。
And get what looks like spam out of your signature, please.
因为第一个是引用的类型,第二个是对象的
类型。
代码相当于:
newClass ras;
ras = new newClass();
引用和对象的类型是并不总是一样的。对于
示例:
表格对话框=新的EditUserDialog();
这里的参考类型表单,但对象是派生的
类型的EditUserDialog。
在C#3中会有var关键字:
var builder = new System.Text.StringBuilder();
这将使引用与对象的类型相同。它应该是
但是只有当对象的类型很明显时才会被使用,并且
它实际上提高了可读性。
-
G ??跑安德森
_____
这篇关于类实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!