gpt4 book ai didi

c# - 从现有类 : inheritance or partial classes? 创建新类

转载 作者:行者123 更新时间:2023-11-30 19:29:00 25 4
gpt4 key购买 nike

我有一个定义如下对象的类:

public class MyClass{

public int TheInt { get; set; }

public void SomeMethod() { ... }
}

其实还有几个属性和方法。现在我想创建一个新类 MyEnhancedClass,它具有 MyClass 的所有属性和方法,并且还具有自己的 2 个方法和 4 个属性。

目前,我的代码有两个看起来非常相似的不同类;我正在寻求重构这些类,我想知道部分类和继承。最好的方法是什么?继承还是部分类?我知道这是一个基本的 OOP 问题,但请耐心等待。

感谢您的建议。

最佳答案

我假设您在谈论继承。要从一个类继承另一个类,您可以在 C# 中使用以下表示法:

public class MyExtendedClass : MyClass
{
// custom code
}

更新:尽管继承可能并非在所有情况下都是最佳解决方案(请参阅下面 Oded 的评论),但仍应避免部分类,因为它们会更糟。它们不是语言的一部分,而是鼓励引入各种代码味道的语法糖。

关于c# - 从现有类 : inheritance or partial classes? 创建新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com