小编Ant*_*lho的帖子

通过字符串na C#实例化子类

我有一个Class和一个Sub Clas

namespace MyCode
{
    public class Class1
    {
        int a = 1;
        int b = 2;
        public class SubClass1
        {
            int a = 1;
            int b = 2;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要按字符串名称实例化每个类.我可以从类中完成此操作,但不能用于子类.

这有效:

var myObj = Activator.CreateInstance(Type.GetType("MyCode." + "Class1"));
Run Code Online (Sandbox Code Playgroud)

但是,这不行:

var myObj = Activator.CreateInstance(Type.GetType("MyCode." + "Class1.SubClass1"));
Run Code Online (Sandbox Code Playgroud)

我需要为第二种选择做什么?

c#

4
推荐指数
2
解决办法
138
查看次数

列表中的数组双变化值c#

当我重新计算用于输入列表中的值的变量时,我无法理解为什么列表的值会发生变化.

看一个例子.

List<double[]> myList = new List<double[]>();
double[] a = new double[3];

a[0] = 1;
a[1] = 2;
a[2] = 3;
myList.Add(a); // Ok List[1] = 1 2 3

a[0] = 4;      // List[1] = 4 2 3
a[1] = 5;      // List[1] = 4 5 3
a[2] = 6;      // List[1] = 4 5 6
myList.Add(a); // List[1] = 4 5 6 and List[2] = 4 5 6
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

.net c#

0
推荐指数
1
解决办法
507
查看次数

标签 统计

c# ×2

.net ×1