`
youngmumu
  • 浏览: 17424 次
文章分类
社区版块
存档分类
最新评论

子类的Clone

 
阅读更多

今天写了个类继承了DataTable。当是用Clone方法时,不知道该怎么处理了。基类的Clone返回的是基类的对象。看了半天MSDN帮助也没有看出个所以然。后来在网上搜索了一下,有了结果。

据说。Clone()方法返回的是object类型的,可以指定为子类型。经测试,执行子类型的Clone()方法是也进入了子类的构造函数。

public class ChieldDataTableClass:DataTable
{
private string className = "";

public string ClassName
{
get { return className; }
set { className = value; }
}
public ChieldDataTableClass Clone()
{
return (ChieldDataTableClass)(base.Clone());
}
public ChieldDataTableClass():base()
{
this.className = "dfdjoi";

}
}

分享到:
评论

相关推荐

    django-clone:受控Django模型实例复制

    django-clone 通过明确控制应如何复制实例(限制字段或相关对象)以及唯一字段检测的显式控制来创建模型实例的副本。 聚酰亚胺 Python Django的 资料下载 依存关系 测试 漏洞 覆盖范围 代码质量 贡献者 代码风格...

    VB6 Clone基于纯类的窗体,按钮,菜单例子(修改版)

    所有的控件都是使用子类化来处理事件的,回调封装 到类里面了,所以用起来看不到什么不相干的代码, 很有条理,Just Like VB. 修改了命令行参数出错的问题 修改了消息循环部分,可以编译为本地代码或P代码 曾发表于PS...

    HearthEnv:强化学习代理的炉石环境,将OpenAIGym子类化。 支持人工输入

    强化学习代理的炉石环境,将OpenAI / Gym子类化。 支持人工输入。 建立在壁炉炉石。 安装 安装壁炉 git clone https://github.com/jleclanche/fireplace cd fireplace pip install . 安装HearthEnv git clone ...

    SHKOdnoklassniki:SHKSharer子类,用于使用ok-ios-sdk和ShareKit框架将内容共享到ok.ru

    SHKOdnoklassniki SHKSharer子类,用于使用ok-ios-sdk和ShareKit框架将内容共享到ok.ru 安装: git clone git子模块初始化 git子模块更新-递归 安装框架

    NoAnP:用于确保覆盖方法的 Java Annotations 和 Annotation Processer

    ##注释|注释|概述| |---|---|---| |@克隆| 如果这个注解被添加到一个类中,clone 方法应该在类和子类中被覆盖。| |@必须覆盖| 如果将此注释添加到方法中,则应在子类中覆盖该方法。| |@SuppressCloneWarning| 如果...

    python-benedict:具有keylistkeypath支持,IO快捷方式(base64,csv,json,pickle,plist,query-string,toml,xml,yaml)的dict子类

    python-benedict是一个dict子类,具有键列表/键路径支持, I / O快捷方式( base64 , csv , json , pickle , plist , query-string , toml , xml , yaml 。)和许多实用程序...显然是人类的。 产品特点 100...

    chatbot

    先决条件版本10.14或更高版本# determine node versionnode --version尝试这个样本克隆存储库git clone https://github.com/microsoft/botbuilder-samples.git在终端中,导航到samples/javascript_nodejs/19.custom-...

    value_struct:Ruby 中的只读结构

    价值结构 值结构是普通的子类,其行为几乎相同。 但是,它有一个主要区别: 值结构是不可变的,即它们没有设置器(尽管不是递归*) 此外,这个 gem 提供了以下可选的 mixin,使使用不可变结构时的生活更轻松: :dup_...

    二十三种设计模式【PDF版】

    主要是介绍各种格式流行的软件设计模式,对于程序员的进一步提升起推进作用,有时间可以随便翻翻~~ 23种设计模式汇集 如果你还不了解设计模式是什么的话? 那就先看设计模式引言 ! 学习 GoF 设计模式的重要性 ...

    ipylivecoder:针对IPython小部件数据实时编码JavaScript

    安装目前: git clone https://github.com/bollwyvl/ipylivecoder.gitpython setup.py develop 或者pip install https://github.com/bollwyvl/ipylivecoder.git#egg=ipylivecoder用法当前,必须将Livecoder子类化,...

    DesignPattern:使用GO语言实现23种设计模式

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象(clone浅复制、深复制) 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 结构型模式 将一个类的接口转换成客户端希望的另一个接口。...

    packpath:从给定的路径和YAML配置自动上传Signal贴纸

    打包路径 从给定的路径和YAML配置自动上传Signal贴纸 安装它 该软件包可通过pip在PyPI中获得: ... 它对signalstickers_client.models.LocalStickerPack进行了子类signalstickers_client.models.LocalSt

    DCBlurMenu:专为 iOS 设计的模糊向下滑动菜单

    - Clone the git repository and initialize submodules - Drag the DCBlurMenu into your project DCBlurMenu 支持 ARC。 入门 截至目前,DCBlurMenu 依赖于故事板的使用。 设置应该包括一个 ...

    model-metadata:同构验证和规则引擎库

    对于具体的业务逻辑,建议将Model子类化并添加具体的属性。 import { ModelBuilder } from '@mheirendt/model-metadata' ;// Create a new builderconst builder = new ModelBuilder ( ) ;// Define a string ...

    C#之值类型和引用类型

    不同的是,几乎所有的引用类型都直接从System.Object继承,而值类型则继承其子类,即直接继承System.ValueType。  作为所有类型的基类,System.Object提供了一组方法,这些方法在所有类型中都能找到,其中包含...

    typed-argument-parser:Python的类型化参数解析器

    Tap具有以下优点: 静态类型检查代码完成源代码导航(例如,转到定义并转到实现) 请参阅我们在展示的,其中展示了一些我们用来指导Tap...args处理参数处理已知的参数子类化印刷重现性再现性信息保存和加载参数保存

    HyperToy:一个快速编写玩具 http 服务器的框架

    hypertoy.HyperToyHandler 是 http.server.BaseHTTPRequestHandler 的子类,其中包含一些技巧以提供额外的灵活性。 安装 $ git clone https://github.com/chao-mu/HyperToy.git $ cd HyperToy $ sudo python3 ...

    api:用于利用和托管安全 RPC 机制的 Python API 绑定

    实现服务器端API 的WebCore Controller 子类。2.安装开发发生在项目的。 那里提供了问题跟踪、文档和下载。 安装API Bindings 的当前开发版本需要 ,一个分布式源代码管理系统。 在 Debian/Ubuntu 中,这些可以在`...

    重量转换器:简单的重量转换器

    Weight Converter 我的“ Building & Deploying your first Progressive...git clone https://github.com/BolajiAyodeji/weight-converter.git cd weight-converter http://127.0.0.1:5500/ 确保使用实时服务器( 或

Global site tag (gtag.js) - Google Analytics