当前位置: 首页 > 编程语言 > C#

添加实例引用另一个实例中的字段分享

时间:2023-04-10 23:58:42 C#

添加实例引用另一个实例中的字段抱歉,这个问题可能以不同的形式存在,但我真的到处搜索都没有看看它。我在C++工作过,习惯了指针。我在用C#模拟代码替换我的逻辑时遇到问题。这是我的C#代码:classParent{publicParentA{get;放;}publicParentB{get;放;}}staticvoidMain(string[]args){ParentP1=newParent();父X=新父();Parent[]array=newParent[10];数组[0]=P1;数组[1]=P1.A;数组[2]=P1.B;数组[1]=X;//IexpectP1.AtobeXbutitisnull}我在C#中看到过指针,但有更好的方法吗?谢谢编辑:我的问题不完整。对不起。这是代码:abstractclassParent{protectedvirtualintfoo();}publicclassSon:Parent{publicParentA{get;放;}publicParentB{get;放;}protectedoverrideintfoo(){返回基数。富();}}publicclassDaughter:Parent{publicParentA{get;放;}publicParentB{get;放;}}staticvoidMain(string[]args){SonP1=newSon();X=新的女儿();Parent[]array=newParent[10];数组[0]=P1;数组[1]=P1.A;数组[2]=P1.B;数组[1]=X;//IexpectP1.AtobeXbutitisnull}你所做的是:array[1].A=X;它是空的,因为它没有被初始化。您必须初始化属性。父类{公共父A{得到;放;}publicParentB{get;放;}Parent(Parenta,Parentb){A=a;B=b;以上就是C#学习教程:添加例子到引用另一个例子中字段分享的所有内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注—父X=新父();ParentP1=newParent(X,newParent());本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: