Tag: abstract

接口和抽象类中的Xml属性

我今天发现了一些困扰我的东西: 1.如果我有这个: public interface INamed { [XmlAttribute] string Name { get; set; } } public class Named : INamed { public string Name { get; set; } } 它提供以下输出(Name属性序列化为元素): Johan 2.如果我有这个: public abstract class NamedBase { [XmlAttribute] public abstract string Name { get; set; } } public class NamedDerived : NamedBase { public override string […]

C#:在不定义新类的情况下创建抽象类的实例

我知道它可以用Java完成,因为我过去曾广泛使用过这种技术。 Java中的一个例子如下所示。 (附加问题。这种技术被称为什么?如果没有名称,很难找到这样的例子。) public abstract class Example { public abstract void doStuff(); } public class StartHere{ public static void main(string[] args){ Example x = new Example(){ public void doStuff(){ System.out.println(“Did stuff”); } }; x.doStuff(); } } 现在,我的主要问题是,这也可以在C#中完成,如果是这样,怎么样?