C# 向现有类添加属性

C# 向现有类添加属性,c#,C#,我有一个现有的类,我想向它添加两个属性。这可能吗?如果不可能,我如何继承它并拥有相同的类名?没有扩展属性这样的东西,您不能继承类并使用相同的类名,除非您使用不同的名称空间,这可能不是您想要的 public class MyBaseClass { public int Property1 { get; set; } public int Property2 { get; set; } } public class MyDerivedClass : MyBaseClass { public in

我有一个现有的类,我想向它添加两个属性。这可能吗?如果不可能,我如何继承它并拥有相同的类名?

没有扩展属性这样的东西,您不能继承类并使用相同的类名,除非您使用不同的名称空间,这可能不是您想要的

public class MyBaseClass
{
public int Property1 { get; set; }
public int Property2 { get; set; }
}

public class MyDerivedClass : MyBaseClass
{
 public int Property3 { get; set; }
 public int Property4 { get; set; }
}
无法使用相同的名称继承,但:

File1.cs

public partial class MyBaseClass
{
   public int Property1 { get; set; }
   public int Property2 { get; set; }
}
文件2。cs

public partial class MyBaseClass
{
   public int Property3 { get; set; }
   public int Property4 { get; set; }
}

为什么不下载source()并直接编辑类?

Ummm。。。请原谅我愚蠢的问题,但是。。。是什么阻止您直接编辑该类?该类是System.Web.Mvc的一部分。不能碰它。那么。不可能在不同的集合中执行分部类您在谈论哪个类?这是一门局部课程吗??