学C#!有一个自定义结构,某个函数需要返回一个该结构的数组,这么写标准吗?
还有我需要为每个item都new一下吗,以前用的delphi,添加进List的都应该是指针,那么返回的list[0]、list[1]的ID值都应该是2,但是C#里这里我测试list[0].ID=1,list[1].ID=2,还有我不用Free掉List吧?这是用在网页里的,会自动释放吗?public struct Item
{
public string ID;
public string Name;
}
public List<Item> test()
{
List<Item> list= new List<Item>();
Item item = new Item();
item.ID = "1";
list.Add(item);
item.ID = "2"; //只是为了测试,到底Add的是指针还是实例
list.Add(item);
return list;
}
还有我需要为每个item都new一下吗,以前用的delphi,添加进List的都应该是指针,那么返回的list[0]、list[1]的ID值都应该是2,但是C#里这里我测试list[0].ID=1,list[1].ID=2,还有我不用Free掉List吧?这是用在网页里的,会自动释放吗?public struct Item
{
public string ID;
public string Name;
}
public List<Item> test()
{
List<Item> list= new List<Item>();
Item item = new Item();
item.ID = "1";
list.Add(item);
item.ID = "2"; //只是为了测试,到底Add的是指针还是实例
list.Add(item);
return list;
}
解决方案 »
- 如何将gridview1中的数据读到gridview2中?
- asp.net scriptmanager 验证用户名已经存在
- asp.net实现动态表单的生成
- 关于asp.net的对象:data adapter,dataset,datareader
- 从winform转到webform,很不适应,请教一些本质的问题
- 判断checkboxlist的项是否被选中的问题
- vs2010 远程调试iis中的网站,无法附加到进程?该如何配置呢
- 关于Xml读取问题;在线等!附有说明;;谢谢了!
- 这个sql怎么写?
- 关于搜索内容和DataGrid的一个小问题
- JS脚本嵌入ASP.NET中,显示就不正常了,跪求哪位高手帮忙解决下
- windows7 中ajax扩展控件不能直接拖到界面上
你第一第添添加ID为1的Item。进LIST。。第二次还是添加的同一个ITEM。。只是你的item的ID改为了2.。再添加进了LIST...
{
List<Item> list= new List<Item>();
Item item = new Item();
item.ID = "1";
list.Add(item);
Item item1 = new Item();
item.ID = "2"; //只是为了测试,到底Add的是指针还是实例
list.Add(item1);
return list;
}
item1.ID = "2"; //修改一下,楼主用的是同一实例