在C#中使用类型对象绑定对象属性? 我已经用C++编码了3-4年,但我对C语言来说是很新的。我认为在在线教程的帮助下,我可以很容易地学会并自己解决它,于是我开始为我的工作场所开发asp.net/C#项目。。。但C#有太多让我困惑的东西,我想我得去拿本书开始读C#fundamentals

在C#中使用类型对象绑定对象属性? 我已经用C++编码了3-4年,但我对C语言来说是很新的。我认为在在线教程的帮助下,我可以很容易地学会并自己解决它,于是我开始为我的工作场所开发asp.net/C#项目。。。但C#有太多让我困惑的东西,我想我得去拿本书开始读C#fundamentals,c#,active-directory,C#,Active Directory,与此同时,我希望找出这句话背后的原因,因为我只是不明白: /绑定到本机对象以强制身份验证。条目类型为DirectoryEntry/ object obj=entry.NativeObject 这样做有什么意义?简单明了的解释就足够了。非常感谢。您正在使用“托管”库(System.DirectoryServices)来利用“DirectoryEntry”类等 但是,在本例中,它只是原始“COM”(非托管)对象上的一个外观。有时需要直接与“旧COM对象”而不是“托管的”.Net包装器类进行对话 .N

与此同时,我希望找出这句话背后的原因,因为我只是不明白:

/绑定到本机对象以强制身份验证。条目类型为DirectoryEntry/

object obj=entry.NativeObject


这样做有什么意义?简单明了的解释就足够了。非常感谢。

您正在使用“托管”库(System.DirectoryServices)来利用“DirectoryEntry”类等

但是,在本例中,它只是原始“COM”(非托管)对象上的一个外观。有时需要直接与“旧COM对象”而不是“托管的”.Net包装器类进行对话

.NativeObject属性将具有指向COM对象的IUnknown/IDispatch接口指针


希望这有帮助,

我应该提到,在整个底层函数调用中,“obj”没有被再次引用(这意味着它超出了范围……所以这让我更加困惑)。我研究了“COM”,发现它用于将来自不同资源的一系列不同GUI集成到一个大用户界面中。您提到过“.NativeObject属性将具有指向COM对象的IUnknown/IDispatch接口指针”,那么您是说该语句会影响正确的操作数??这违背了我所有的编程理念,所以它现在指向COM对象“obj”,这样它就可以更容易地使用它的基类成员了?为什么要“哑”对象的继承?现在拥有:entry.NativeObject.(objectmembers)的功能似乎真的很愚蠢,特别是因为它已经继承了这些成员,就像所有类型一样,并且可以有效地使用它们?我来自C++背景,这对我来说毫无意义。不过谢谢你的帮助,我肯定不那么困惑了