公共课a:
public class a: b
{
...
}
和b是:
public abstract class b
{
...
}
我想在我的C#应用程序中使用类a:
public partial class Form1 : Form
{
...
private void my_function(...)
{
var c = new a();
}
}
但是当my_function运行
时我得到了异常 var c = new a(),
和异常消息是
System.TypeInitializationException
如何更正声明并修复此异常?
答案 0 :(得分:-1)
我根据您在控制台应用程序中的问题创建了相同的方案。在我这边它工作正常。请看我的代码:
public abstract class TestBaseClass
{
public void test()
{
Console.WriteLine("base method");
}
}
public class DerivedClass : TestBaseClass
{
public void testDerived()
{
Console.WriteLine("Derived method");
}
}
主要方法:
public class BaseClass
{
static void Main(string[] args)
{
var c = new DerivedClass();
}
}
我的工作正常。根据此过程对您的代码进行更改是否有用?