黑马程序员技术交流社区
标题:
关于ADD和强制转换问题!
[打印本页]
作者:
HM邱刚权
时间:
2013-4-1 15:22
标题:
关于ADD和强制转换问题!
本帖最后由 HM邱刚权 于 2013-4-7 13:47 编辑
在视频学习中看到好多类似add的什么:cmd.Parameters.Add()
foreach (DataRow row in Table.Rows)
{
PIay piay1 = new PIay();
piay1.id =(int)row["proID"];
piay1.PRid = (string)row["proName"];
line.Add(piay1);
数组 里面也有
我个人理解是一个写入的用处!
但是他真的只是一个写入的用处?
还有强制转换: Tostring() Convert.ToInt32() 还有自己定义的类!
强制转换的时候当自己知道它是什么类型的时候可以根据自己的类型进行强转
但是不知道的时候怎么办? 比如他是object 必须定义一个object类型来接受
但是我知道他是sting类型的 怎么办?
作者:
杜磊
时间:
2013-4-1 16:23
如果你知道他是一个string 类型 就可以用string来接收。
你需要观察返回的数据类型来定义接收变量
Add就是添加的意思.这里的意思就是把得到的数据添加到一个实体中
作者:
张正强
时间:
2013-4-1 16:30
我是这样理解的,水平有限,不一定对:
1.Add()是将对象添加到某个容器的结尾处,就像把一个学生放入一个学校。还有一个就是AddRange(),他是将集合添加到容器的结尾处,就像把一个班级放入一个学校。
2.因为C#是强类型语言,在编译时就要确定类型,既然知道什么类型就没必要给他设置为object类型,但是对于不确定类型的数据,是可以将其设置为 var的。
作者:
张正强
时间:
2013-4-1 16:30
我是这样理解的,水平有限,不一定对:
1.Add()是将对象添加到某个容器的结尾处,就像把一个学生放入一个学校。还有一个就是AddRange(),他是将集合添加到容器的结尾处,就像把一个班级放入一个学校。
2.因为C#是强类型语言,在编译时就要确定类型,既然知道什么类型就没必要给他设置为object类型,但是对于不确定类型的数据,是可以将其设置为 var的。
作者:
管章鹏
时间:
2013-4-5 18:00
张正强 发表于 2013-4-1 16:30
我是这样理解的,水平有限,不一定对:
1.Add()是将对象添加到某个容器的结尾处,就像把一个学生放入一个学 ...
说的很好啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2