C# 类继承错误

问题描述

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…

只有引用,哪里来的继承?

时间: 2024-08-02 11:02:17

C# 类继承错误的相关文章

PHP类继承 extends使用介绍

 我们在文章中为大家详细介绍了有关PHP类继承 extends的实现方法,希望对于新手来说能够提升他们在PHP语言编程中的能力 出来工作这么久了,项目经验倒是不少,但是当问及底层的东西时候,常常是一言不发了.现在项目设计底层的东西越来越少,可以说是真正用到的也就是那么一点,真正核心的东西都已经被框架封装好了.总感觉自己一直进步很慢,关于底层设计思想,常常也只可意会.随着时间的流逝,我们常常会感慨书到用时方恨少了,接下来一定要恶补设计思想了.   今天先来复习一下类继承.   类继承很重要,作为程

class-一个头文件中的类继承另一个头文件中的类,应该怎么写

问题描述 一个头文件中的类继承另一个头文件中的类,应该怎么写 如题,查了c++primer,也没有详细解释.提示如下错误 g++ -O2 main.cpp -lm -o main C:UsersTraeyeeAppDataLocalTempccgVqs5n.o:main.cpp:(.text.startup+0x13): undefined reference to `test2::show2()' collect2.exe: error: ld returned 1 exit status /

PHP类继承 extends使用介绍_php技巧

出来工作这么久了,项目经验倒是不少,但是当问及底层的东西时候,常常是一言不发了.现在项目设计底层的东西越来越少,可以说是真正用到的也就是那么一点,真正核心的东西都已经被框架封装好了.总感觉自己一直进步很慢,关于底层设计思想,常常也只可意会.随着时间的流逝,我们常常会感慨书到用时方恨少了,接下来一定要恶补设计思想了. 今天先来复习一下类继承. 类继承很重要,作为程序员也基本每天都会和他打交道,但是有些东西你真的都知道吗?下面是从官网上面看到的. 一个类可以在声明中用 extends,关键字继承另一

第10周-任务2-CEmployee类继承CPerson类

[题目]定义一个名为CPerson的类,有以下私有成员:姓名.身份证号.性别和年龄,成员函数:构造函数.析构函数.输出信息的函数.并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水.要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数. 给定的程序是: #include <iostream> #include <string.h> #inc

c++-类继承方面的问题,求教

问题描述 类继承方面的问题,求教 class A{ public : A* a; A(){a = this;}};class B : public A{public: B(){};}; void main(){ B* b = new B;; cout<< b << "" "" << b->a <<endl; getchar();} 为什么两次输出的结果是一样的,都是指向,A类对象在创建的时候,b还不存在,this

javascript类继承的一些实验

其实一开始编js没怎么用过对象,一般都用func,func,func···但是用多了,感觉代码一点都不美观,还要这里包一个函数,那里包一个 函数,或者一直都是函数调用,不好看,而且一些重用的都要重写的话就很麻烦(不好意思,对于我这种新手,开始还是一般用func比较高效率···).所以 就决定开始要用object来编程才能更省事,下面就是我看了一些博客文章关于类的见解,有什么不对的希望各位可以多多给些指点: 对于类的编程,声明的方法有如下几种:1.var test = function(){};2

Microsoft .NET 中的基类继承

接口继承 创建抽象类时,请使用关键字 Interface 而不是 Class.为接口命名,然后定义需要子类实现的所有属性和方法.这是因为基类中没有可以实现的属性和方法,它只包含一般数据,而不包含方法.您所创建的只是一个合约,它规定所有使用此接口的子类都必须遵循一定的规则. 1.        现在,请在已创建的项目中添加一个新类. 2.        从 Visual Studio 菜单中,单击 Project(项目),然后单击 Add Class(添加类). 3.        在类中添加以下

Microsoft .NET 中的基类继承(2)

现在,请在已创建的项目中添加一个新类. 从 Visual Studio 菜单中,单击 Project(项目),然后单击 Add Class(添加类). 在类中添加以下代码:Interface Person   Property FirstName() As String   Property LastName() As StringSub Print()   Sub Talk()End Interface您会发现,您定义属性和子过程的方法与您通常定义这些属性和过程的方法一样.唯一的差别在于,您没

Thrift的TProtocol类体系原理及源码详解:类继承架构分析

这部分相关的类主要实现与协议相关的内容,这里说的协议是指对数据传输格式封装的协 议,实现不同的协议来适合不同场景下的数据传输,因为在不同的场景下不同协议对于数据 传输来说效率有很大的差别.下面是这个部分相关类的类关系图: 由以上类图可以发现所有的协议类都从TProtocol类直接或间接继承,每一个协议 类都有一个对应的生产对象工厂(协议工厂).TProtocol是一个抽象的类,不能直接使用的 ,它有一个直接子类默认实现了所有方法(空实现),如果我们需要定义自己的数据传输协 议可以直接从这个类继承