Amodel = new A();
model.fileName = "审核情况";
model.gr = dataGridView1;
model.startindex = 1;
model.endindex = 6;
object Model=model as object;
然后有变成AModel=model as A;会有什么影响
Thread threadfirst = new Thread(ExportExcelOfWinform.ExportExcel);
threadfirst.IsBackground = true;
#region 类ToExcel
ExportExcelOfWinform model = new ExportExcelOfWinform();
model.fileName = "审核情况";
model.gr = dataGridView1;
model.startindex = 1;
model.endindex = 6;
#endregion
threadfirst.Start(model);吧一个已经写好的Excel类(可以执行的)再用上述方法,避免短暂不响应问题,为什么?不可以???
引用类型不会丢失,因为引用的只是一个地址,值类型有可能丢失数据。
这个貌似是这样的 谢谢了
需要时间。
?我的意思是,这个转换过程 会不会有什么值丢失一类问题 ????
@IT_小子: 你想太多了。
你是中国人,你是人,只是为了操作方便,不会因为说你是人,而让你产生任何变化。
只是当你以人而非中国人的定义出现的时候,没有办法直接用强类型方法访问到
户口薄这个属性。(其实户口薄还是在的)
@爱编程的大叔: 说是这么说吧 ,但编程又是另外一回事。 那么对于不同类型有不同的存储空间,空间大小,导致了传输过程中可能会出现丢失。例如一个容器(A)可以容纳2个数,一个容器(B)可以容纳一个数。那么A->B可以变为一个数,再从B转换到A就只有1个数了。那么与之前的不就丢失了一个吗?
只是限制了访问,不会丢失的
数据不会丢失 但是很好性能。可能会出现一些意向不到的问题
不会丢失
传递的是引用而已
如果按你说的会丢失 那么 is关键字 和as 关键字就没有用了
关于这点 最典型的使用的位置就是
hashtable 和 arraylist 内容是object的 但是你可以转换成你当时传入的对象的类型