读书人

简单的属性有关问题

发布时间: 2012-03-03 15:33:03 作者: rapoo

简单的属性问题
public DataTable DataSource
{
get
{
return tb;
}
set
{
//tb.Clear();
//tb.Columns.Clear();
//我想在此清空tb所有的内容和结构,但是
//没用,请高手解答,谢谢!
tb = value;
}
}

[解决办法]
你在定义这个tb的时候就给个空的就行了
[解决办法]
tb=new DataTable();
tb=value;
[解决办法]
学习
[解决办法]
你在定义这个tb的时候就给个空的就行了
tb=new DataTable();
tb=value;

我觉得以上方法都不行
[解决办法]
tb = value;
//这是个引用类型OK?
[解决办法]
tb.Dispose();
tb = null;
[解决办法]
如果你在上面只是声明了一下tb,而没有给一个结构给它,那么运行到这里就是没有引用到它而报错。
[解决办法]
也就是上面写成
DataTable tb;
下面再写get set,那么就会报错。
[解决办法]
那还不简单~因为被你注释掉了呗~~~
[解决办法]
DataTable tb=new DataTable();

public DataTable DataSource
{
get
{
return tb;
}
set
{
tb.Clear();
tb.Columns.Clear();
tb = value;
}
}


[解决办法]
try this one:


public DataTable DataSource
{
    get
{
return tb;
}
set
{
        if(tb != null)
{
tb.Clear();
tb.Columns.Clear();
//我想在此清空tb所有的内容和结构,但是
//没用,请高手解答,谢谢!


}
tb = value;
}
}

读书人网 >C#

热点推荐