Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SharePoint 2010,使用C进行反射_C#_Reflection_.net 3.5_Sharepoint 2010 - Fatal编程技术网

C# SharePoint 2010,使用C进行反射

C# SharePoint 2010,使用C进行反射,c#,reflection,.net-3.5,sharepoint-2010,C#,Reflection,.net 3.5,Sharepoint 2010,正如本线程中所解释的,反射可以用来设置私有字段,我在MOSS2007中成功地做到了这一点,它使用的是asp.NET2.0。我想知道我的代码是否会在SharePoint 2010中崩溃,我想这取决于asp.net的支持版本asp.net 3.5是否允许 总结一下,asp.net 3.5是否允许使用继承类的反射来设置超类的私有成员变量 有什么意见吗?是的,如果有足够的信任,会有,但这是你最不担心的。这个领域是私有的,这是有原因的。这是一个实现细节,你不应该担心/弄乱它,private也在记录,我们可

正如本线程中所解释的,反射可以用来设置私有字段,我在MOSS2007中成功地做到了这一点,它使用的是asp.NET2.0。我想知道我的代码是否会在SharePoint 2010中崩溃,我想这取决于asp.net的支持版本asp.net 3.5是否允许

总结一下,asp.net 3.5是否允许使用继承类的反射来设置超类的私有成员变量


有什么意见吗?

是的,如果有足够的信任,会有,但这是你最不担心的。这个领域是私有的,这是有原因的。这是一个实现细节,你不应该担心/弄乱它,private也在记录,我们可能会删除/重命名这个字段,或者做任何我们想做的事情,而不必担心它会破坏你的代码

与其祈求好运,希望这次不会中断,不如相信将来会有一些更新,并采取适当的行动。那就是重写代码,不访问私有成员


*CLR对于2.0和3.5是一样的。

是的,如果有足够的信任,它是一样的,但这是你最不担心的。这个领域是私有的,这是有原因的。这是一个实现细节,你不应该担心/弄乱它,private也在记录,我们可能会删除/重命名这个字段,或者做任何我们想做的事情,而不必担心它会破坏你的代码

与其祈求好运,希望这次不会中断,不如相信将来会有一些更新,并采取适当的行动。那就是重写代码,不访问私有成员

*CLR对于2.0和3.5是相同的