c# 属性的访问器GET SET 方法不存在是什么情况?

2024-11-15 20:45:51
推荐回答(5个)
回答1:

是这样的,你用反编译工具反编译看看,如下图

 

可以去msdn上看看,这个意思就是说系统自动生成的,不允许用户直接调用

回答2:

这个是属性的写法。
get和set只是给属性的可读,可写而已。

所以你在外部调用的时候报错了。

vs2008 直接直接属性的快速写法
public static string BatchStartFlg{get;set;}

--------------
错误信息:“方法不可见: 'Void System.set_BatchStartFlg(System.String)'”

明显是没有找到改方法。

回答3:

1.你贴出来的代码不存在方法,咱们叫get为可读属性,set为可写属性.
2.中间语言中才把get和set看做两个方法来调用

回答4:

我在本地测试 是可以通过运行的哦!!!

Session.System.BatchStartFlg

回答5:

大哥,你这是属性呀