2011-01-17 18 views
2

ich eine vorhandene Klasse haben und ich möchte 2 Eigenschaften, um es hinzuzufügen, not methods. Ist das möglich? Wenn nicht möglich, wie kann ich es erben und denselben Klassennamen haben?hinzufügen Eigenschaften zu bestehenden Klasse

+1

Ähm ... meine dumme Frage Entschuldige, aber ... Was Sie hält direkt die Klasse von der Bearbeitung? –

+0

Klasse gehört System.Web.Mvc. Kann es nicht berühren. –

+1

Vererbung dann. nicht möglich, Sie partielle Klassen in verschiedenen Baugruppen – Maciek

Antwort

1

Es gibt nicht so etwas wie Erweiterungseigenschaften, und Sie können die Klasse und verwenden die gleichen Klassennamen nicht erben, wenn Sie einen anderen Namespace verwenden, das ist wahrscheinlich nicht das, was Sie nach.

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

Nicht möglich mit dem gleichen Namen erben, aber:

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

Warum Download nicht die Quelle (MVC3) und die Klasse direkt bearbeiten?

Verwandte Themen