c#的语法问题

xiaofanxiok 2010-10-06 04:42:10


DataSet ds=new DataSet();

ds.Tables[0].DefaultView.AddNew();



上面这段代码中的Tables[0]和DefaultView都是“属性”,属性后面怎么可以接方法呢??
...全文
135 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofanxiok 2010-10-06
  • 打赏
  • 举报
回复
谢谢大家的解答
太上老君 2010-10-06
  • 打赏
  • 举报
回复
ds.Tables[0].DefaultView返回的是dataview类的对象,dataview类有addnew()公共方法。
xiaofanxiok 2010-10-06
  • 打赏
  • 举报
回复
我在上面的a里写方法的时候提示出错,不让在里面写方法。
xiaofanxiok 2010-10-06
  • 打赏
  • 举报
回复
public class xxx
{
public int a
{
get {;}
set {;}
}
public int this[int index]
{
get {;}
set {;}
}
}


上面这个类里有两种东西,a是个属性, this[int index]是个索引器.你们大家所说的属性是不是指索引器呀?
wuyq11 2010-10-06
  • 打赏
  • 举报
回复
如实体中
public SqlConnection conn 定义属性
{get;set;}
conn.open();
bourbon1795 2010-10-06
  • 打赏
  • 举报
回复
那个属性也是个对象,对象里面有方法很正常啊。
troy2012 2010-10-06
  • 打赏
  • 举报
回复
属性,对象,实例化....
addnew()作为一个方法,但是有返回值呢吧..
可以不可以把其返回值作为属性这样来理解呢 ?
种草德鲁伊 2010-10-06
  • 打赏
  • 举报
回复
属性返回的是一个对象实例
ZengHD 2010-10-06
  • 打赏
  • 举报
回复
很好理解嘛,属性也可以是对象
比如:你在窗体上扔一个按钮控件,这个控件就可以做为窗体的属性,也可以这样操作:
this.button1.Hide();
q107770540 2010-10-06
  • 打赏
  • 举报
回复
属性后为何不可接方法?

我有一个类的属性 类型为int
我在使用时 class1.a.ToString()

ToString()也是方法

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧