结构是值类型所以应该不用new来初始化例如下面代码
using System;
using System.Collections.Generic;
using System.Text;
![]()
namespace ConsoleApplication1
![]()
![]()
没有使用new也可以正常运行.info1直接复制给info2
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1


但是如果结构中有一个变量没有被赋值,如下代码:
static void Main(string[] args)
{
Info info1;
Info info2;
info1.Name = "jin";
// info1.Phone = "123456";
info2 = info1;
Console.Write("{0}", info2.Name);
Console.Read();
}所以在使用结构时还是先初始化一下好
static void Main(string[] args)
{
Info info1=new Info();
Info info2=new Info();
info1.Name = "jin";
// info1.Phone = "123456";
//info2 = info1;
Console.Write("{0}", info2.Name);
Console.Read();
}第一次写blog,不知道写什么,正好在看.net2.0的东西,因为好长时间没写程序了,把以前的东西都忘的差不多了,现在恶补一下,看到哪儿写到哪儿,呵呵
以前上学的时候用TC,全是手写的代码,东西记的很牢,现在好多代码都是机器生成的用是很好用拉但是感觉东西忘的很快,郁闷。
所以我想把学的这样都写到Blog里,这样应该可以强化记忆吧。


}
浙公网安备 33010602011771号