日期:2014-05-18  浏览次数:20919 次

List<T> 高人写的代码居然没有new 是不是有误
我看见高人写的代码居然没有new好奇怪,如下
  CommandInfo cmd = new CommandInfo(strSql2.ToString(), parameters2);
 sqllist.Add(cmd);

 CommandInfo 类的内容如下
public class CommandInfo
{
  public string CommandText;
  public System.Data.Common.DbParameter[] Parameters;  
  public CommandInfo(string sqlText, SqlParameter[] para)
  {
  this.CommandText = sqlText;
  this.Parameters = para;
  }
   
}
这个高人写的代码有误吗

------解决方案--------------------
写法没问题啊,你说什么地方没有new
------解决方案--------------------
没有问题呀
------解决方案--------------------
哪个地方没有new
------解决方案--------------------
google: C# 构造函数 ...
------解决方案--------------------
代码给的不完整,不过还是第一次见命名这么不规范的高人啊
------解决方案--------------------
看sqllist有没有实例化对象
------解决方案--------------------
sqllist.Add(cmd);
肯定在上面某处定义了,光标到sqllist,按F12。
------解决方案--------------------
sqllist估计是全局变量吧,在前面就new好了的,你转到定义看看
------解决方案--------------------
List<CommandInfo> sqllist = new List<CommandInfo>();


这不是new出来了吗
------解决方案--------------------
写.net代码的有啥高人