问题描述
classmx{publicstaticstringa1="10";//静态}-----------------------------------------classmyclass:mx1{stringmSTR;mSTR=mx.a1;}错误1类、结构或接口成员声明中的标记“=”无效C:DocumentsandSettingswgMyDocumentsVisualStudio2005ProjectsWindowsApplication1WindowsApplication1Form1.cs12726WindowsApplication1错误2类、结构或接口成员声明中的标记“;”无效C:DocumentsandSettingswgMyDocumentsVisualStudio2005ProjectsWindowsApplication1WindowsApplication1Form1.cs12733WindowsApplication1
解决方案
解决方案二:
兄弟,我有一段时间没有些c#代码了,但好像看你上面的代码还是有些问题,这样改下看看怎么样classmx{publicstaticstringa1="10";//静态}-----------------------------------------classmyclass:mx{stringmSTR;myclass(){mSTR=mx.a1;//将赋值放到构造或者其它方法中去}}
解决方案三:
classmyclass:mx1{stringmSTR{get{returnmx.a1;}}}*****************************************************************************欢迎使用CSDN论坛专用阅读器:CSDNReader(附全部源代码)http://feiyun0112.cnblogs.com/
解决方案四:
合起来写stringmSTR=mx.a1;就行了。或者写在构造函数里面classmyclass:mx1{stringmSTR;publicmyclass(){mSTR=mx.a1;}}
解决方案五:
1楼正解引用基类的公有静态成员,要把赋值过程放在子类的构造方法或者其他的成员方法中其他的赋值方法也是类似的
解决方案六:
classmx{publicstaticstringa1="10";//静态}-----------------------------------------classmyclass:mx1{stringmSTR;mSTR=mx.a1;}////////1.你定义的类是:mx,继承的却是mx12.在类内成员变量不可以直接赋值。应该这样:classmx{publicstaticstringa1="10";//静态}classmyclass:mx{stringmSTR{get{returnmx.a1;}}}
解决方案七:
mSTR=mx.a1;这个和继承没关系.静态方法而已.
解决方案八:
引用楼主hahahahaha1234567890的帖子:
classmx{publicstaticstringa1="10";//静态}-----------------------------------------classmyclass:mx1{stringmSTR;mSTR=mx.a1;}错误1类、结构或接口成员声明中的标记“=”无效C:DocumentsandSettingswgMyDocumentsVisualStudio2005…
只有引用,哪里来的继承?