积极答复者
请教一下,这种语法是一种什么写法?为啥能运行?

问题
答案
-
这个语法可以拆开成两部分:
1)new SqlParameter("@控件用途", SqlDbType.NVarChar,255){Value="建筑功能"}
这是C#新语法,可以取代xx.属性=属性值;
2)SqlParameter[] parameters = {……};
这是一个数组,里边的“……”是一个个SqlParameter实体元素,当然不需要分号结束,难道你定义一个数组元素里边有分号吗?比如你:
int[]numbers = new int[]{1;}难道你这样写?
类比想想。
- 已标记为答案 终于出名 2012年10月29日 3:15
全部回复
-
这个语法可以拆开成两部分:
1)new SqlParameter("@控件用途", SqlDbType.NVarChar,255){Value="建筑功能"}
这是C#新语法,可以取代xx.属性=属性值;
2)SqlParameter[] parameters = {……};
这是一个数组,里边的“……”是一个个SqlParameter实体元素,当然不需要分号结束,难道你定义一个数组元素里边有分号吗?比如你:
int[]numbers = new int[]{1;}难道你这样写?
类比想想。
- 已标记为答案 终于出名 2012年10月29日 3:15
-
这个语法可以拆开成两部分:
1)new SqlParameter("@控件用途", SqlDbType.NVarChar,255){Value="建筑功能"}
这是C#新语法,可以取代xx.属性=属性值;
2)SqlParameter[] parameters = {……};
这是一个数组,里边的“……”是一个个SqlParameter实体元素,当然不需要分号结束,难道你定义一个数组元素里边有分号吗?比如你:
int[]numbers = new int[]{1;}难道你这样写?
类比想想。
我问的是这句
new SqlParameter("@控件用途", SqlDbType.NVarChar,255){Value="建筑功能"}
new SqlParameter构造的是一个值,不是一个数组,如果顶帖的看不明白,完全可以改成这样
SqlParameter parameters = new SqlParameter("@控件用途", SqlDbType.NVarChar,255){Value="建筑功能"};
怎么解析?- 已编辑 ThankfulHeartModerator 2012年10月29日 1:48 问题格式化