base-class相关内容

与同类型的现有对象创建一个类的实例

我想根据作为简单类型层次结构一部分的另一个实例的类型来实例化一个类的实例。 public abstract class Base { } public class Derived1:Base { } public class Derived2:Base { } Base d1 = new Derived1(); Base ..
发布时间:2016-10-10 19:22:50 C#/.NET

我们如何从调用基类中的另一方法的虚方法,即使当前实例是一个派生类的?

我们如何从另一个调用方法,即使当前实例是一个派生类的基类的虚方法? 我知道我们可以称之为方法2 在基本从导出类中的方法类使用的 base.Method2()但我想要做的就是从在基本类中的其他虚拟方法调用它。 ?是否有可能 使用系统; 命名ConsoleApplication1 { 类节目 { 静态无效的主要(字串[] args) { 碱乙=新的派生(); b.Meth ..
发布时间:2016-10-05 23:28:22 C#/.NET

你怎么用,可以是多种类型的变量工作?

我经常使用对象链接到他们的父母: 视频父母; 有时候,我有对象可以是不同的对象类型的孩子,所以做我: INT ParentType的; 视频parentVideo; //如果父== VIDEO那么这将被用来$ B $ 2音频parentAudio; //如果父== AUDIO那么这将被用来 有没有更好的办法? 我如何与可以是不同类型的实例变量工 ..
发布时间:2016-10-05 22:12:58 C#/.NET

C# - 隐藏的用户控件类的所有方法从衍生的一种

我有一个自定义用户控件。通常它inherites的用户控件类。但是,通过这种方式,它inherites所有的公共方法和用户控件属性。但我想隐藏所有这些和实现我自己的一些方法和属性。 说我有一个名为自定义控件 CustomControl > 当我创建 CustomControl 的一个实例: CustomControl cControl =新CustomContro ..
发布时间:2016-10-04 14:54:22 C#/.NET

提高在派生类C#基类活动

我有一个基类DockedToolWindow:形式,许多类,从DockedToolWindow派生。我有一个持有并分配事件DockedToolWindow对象的容器类,但是我想要调用从子类的事件。 其实,我有一个关于如何落实的问题这是什么 MSDN网站是告诉我做的。下面这部分是给我的问题: //事件。请注意,使用一般的事件处理程序< T>事件类型 //我们并不需要声明一 ..
发布时间:2016-09-26 11:37:55 C#/.NET

C#protected成员通过基类的变量访问

这可能看起来相当新手的问题,但你能解释一下为什么法Der.B()不能访问通过基类变量所保护的富?这看起来奇怪的对我说: 公共类基地 { 保护INT富; } 公共类明镜:基本 { 私人无效B(基地B){美孚= b.Foo; } //错误:无法访问受保护的成员 私人无效D(明镜D){美孚= d.Foo; } // OK } 谢谢! 解决方案 这是一个经常 ..
发布时间:2016-09-07 11:37:50 C#/.NET

如何调用基类的显式实现接口的方法

我有一种情况,其中两班(从另一个派生)都明确地实现相同的接口: 接口I { INT M(); } A级:我 { 肌内INT(){返回1; } } B类:A,我 { 肌内INT(){返回2; } } 从 IM的派生类的实现(),我想调用基类的实现,但我看不出怎么办呢。我试过到目前为止,这是(B类): INT肌内(){回报(基地I).M()+ 2; } //这给出了一个编译时错误 / ..
发布时间:2016-08-29 13:34:53 C#/.NET

C#类的命名约定:它是BaseClass的或ClassBase或抽象类

什么是推荐的方式来命名基类?它是$ P $与pfixing类型名“基本”或“摘要”或将我们刚刚与“基地”后缀呢? 考虑以下几点: 类型:视图模型例如的 MainViewModel 的 ReportViewModel 的 的基类: BaseViewModel 或 ViewModelBase 或 AbstractViewModel 还认为: 类型:产品例如的 VirtualProduct 的 ..
发布时间:2016-08-29 13:00:05 C#/.NET

.NET:无法施展对象的接口它实现

我有一个类(TabControlH60)从基类(用户控件)都继承并实现一个接口(IFrameworkClient)。我实例使用.NET Activator类的对象。使用返回的实例,我可以转换为用户控件的基类,而不是接口。我得到的唯一的例外是code snipet下方。我如何转换为界面? obj对象= Activator.CreateInstance(OBJTYPE); 键入[] =接口obj. ..
发布时间:2016-08-28 15:03:53 C#/.NET

是否有可能分配一个基类对象派生类引用在C#中一个明确的类型转换?

是否有可能一个基类对象分配给派生类的引用在C#?明确的类型转换 我已经尝试过了,它会创建一个运行时错误。 解决方案 没有。派生类的引用必须实际指的是派生类(或空)的一个实例。否则你将如何指望它表现? 例如: 对象o =新的对象(); 字符串s =(字符串)O; INT I = s.Length; //可这有什么合理呢? 如果您希望能够到基本类型的实例转换为派生类型,我建议你写来建 ..
发布时间:2016-08-26 15:16:06 C#/.NET