foreach (BaseInfoModel model in listCanImport)
{
try
{
CurBaseInfoBLL.AddForExcel(model);
CurBaseInfoBLL.Add(model);
model.ExcelImportFlag = 3;
}
catch (Exception ex)
{
model.SetImportMsg(Tyicd.Core.Interface.ImportFlag.ImportDataError, ex, null);
//model.ExcelImportFlag = 2;
//model.ExcelImportMsg = ex.Message;
continue;
}
}SetImportMsg是这个实例类型基类实现的接口方法,按理来说应该可以更新的。他的作用跟下面两句是一样的。
我调用下面两句是可以实现。
请问原因类异常实例
解决方案 »
- 关于C#程序优化的问题
- arrayList添加数组时一直重复
- Hi. 那位高手有空,想请高手推荐三本 ---- 关于 C# 开发桌面软件的书.
- C#中式怎么实现日期自动加一个月的代码
- DataGrid能否实现固定列
- 如何设置owc生成的图片中的文字大小?
- 请问网站的B/S结构和用友金蝶的一般B/S结构财务软件有什么区别?
- 引用Excel中Worksheet和WorksheetClass什么区别啊?
- 我用SendMessage来关闭窗体,但是如果需要关闭窗体一直未出现呢?
- 怎样在C#(web中)调出保存对话框,请高手指教,谢谢,在线等
- 求助:WCF上传文件大小问题.
- 继续问一个关于继承的奇怪问题
而对于引用类型,引用类型本身不能被更改,但是引用所指向的空间的数据则可以被更改check 下 SetImportMsg 是不是更改了其他
对于值类型,那么foreach中的变量是不能更改的;
而对于引用类型,引用类型本身不能被更改,但是引用所指向的空间的数据则可以被更改
我也知道是这样的。
是我自己搞错啦。
BaseInfoModel 的基类继承某个接口,但是我在BaseInfoModel也写了同样名字的属性,导致修改无效。
谢谢大家。