A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM邱刚权 中级黑马   /  2013-4-1 15:22  /  1916 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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类型的 怎么办?

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

4 个回复

倒序浏览
如果你知道他是一个string 类型  就可以用string来接收。
你需要观察返回的数据类型来定义接收变量
Add就是添加的意思.这里的意思就是把得到的数据添加到一个实体中
回复 使用道具 举报
我是这样理解的,水平有限,不一定对:
1.Add()是将对象添加到某个容器的结尾处,就像把一个学生放入一个学校。还有一个就是AddRange(),他是将集合添加到容器的结尾处,就像把一个班级放入一个学校。
2.因为C#是强类型语言,在编译时就要确定类型,既然知道什么类型就没必要给他设置为object类型,但是对于不确定类型的数据,是可以将其设置为 var的。

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
我是这样理解的,水平有限,不一定对:
1.Add()是将对象添加到某个容器的结尾处,就像把一个学生放入一个学校。还有一个就是AddRange(),他是将集合添加到容器的结尾处,就像把一个班级放入一个学校。
2.因为C#是强类型语言,在编译时就要确定类型,既然知道什么类型就没必要给他设置为object类型,但是对于不确定类型的数据,是可以将其设置为 var的。
回复 使用道具 举报
张正强 发表于 2013-4-1 16:30
我是这样理解的,水平有限,不一定对:
1.Add()是将对象添加到某个容器的结尾处,就像把一个学生放入一个学 ...

说的很好啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马