以下三个程序有什么区别,哪些是对的
程序1:
namespace Test
{
class Class1
{
private List<string> _list;
public Class1(List<string> list)
{
_list = list;
}
}
}
程序2:
namespace Test
{
class Class1
{
private List<string> _list = new List<string>();
public Class1(List<string> list)
{
_list = list;
}
}
}程序3:
namespace Test
{
class Class1
{
private List<string> _list;
public Class1(List<string> list)
{
_list = new List<string>();
_list = list;
}
}
}
程序1:
namespace Test
{
class Class1
{
private List<string> _list;
public Class1(List<string> list)
{
_list = list;
}
}
}
程序2:
namespace Test
{
class Class1
{
private List<string> _list = new List<string>();
public Class1(List<string> list)
{
_list = list;
}
}
}程序3:
namespace Test
{
class Class1
{
private List<string> _list;
public Class1(List<string> list)
{
_list = new List<string>();
_list = list;
}
}
}
解决方案 »
- 利用wpf如何实现选中某一按钮,鼠标形状改变为自定义形状?
- c# 中out参数
- bitmap.save 时发生错误“GDI+中发生一般性错误”
- 我使用微软的类库时,当用到一个方法点击ctrl+Shift+空格会有提示该方法的注释说明,但是我自己写了类库(dll),用户用的时候就没有注释
- 使用XML的问题
- 怎样远程访问access数据库?等待回复
- c#编码解决kb816868的bug,从数据库(二进制流)下载附件时,文件名超出17个汉字被截断
- 关于使用线程的倒计时器的问题
- 怎么用Enter代替Tab?
- Aspose.Cell 单元格字体适应列宽
- C#改变listview背景色后界面刷新
- 关于线程里弹出模态框的问题
第二个 _list开始即被初始化,然后构造函数中指向参数list
第三个 _list开始不被初始化,然后构造函数中先初始化,然后又指向参数list
{
private List<string> _list;
public Class1(List<string> list)
{
_list = list??new List<string>();
}
}