2011-01-17 9 views
2

私は既存のクラスを持っています。それに2つのプロパティを追加したい、not methods。これは可能ですか?可能であれば、どのように継承し、同じクラス名を持つことができますか?既存のクラスにプロパティを追加する

+1

ええええええええええええええええええええええええええええええええええええええええええええええ、なんであなたがそのクラスを直接編集するのを止めさせてくれるのですか? –

+0

クラスはSystem.Web.Mvcの一部です。それに触れることはできません。その後、 –

+1

継承。異なるアセンブリで部分クラスを行うことはできません – Maciek

答えて

1

拡張プロパティーはありません。別の名前空間を使用しない限り、クラスを継承して同じクラス名を使用することはできません。同じ名前を使用して継承する

2
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; } 
} 

File2の。 cs

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

ソース(MVC3)をダウンロードしてクラスを直接編集してみませんか?

関連する問題