gpt4 book ai didi

c# - (type1)+(type2) 是什么意思使用 GetType().ToString()?

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:35 24 4
gpt4 key购买 nike

我正在编写一个小的控制台应用程序来测试一些基本的 MS ProjectServer 互操作。我可以毫无问题地连接到服务器,并且我正在尝试重构我的 for (int i = 0; i < projectDataSet.Project.Count; i++) 之一。循环 foreach (var project in projectDataSet.Project)一。

当我执行 for 时, projectDataSet.Project 的类型是SvcProject.ProjectDataSet.ProjectDataTable .因此,我执行以下操作:

projectClient.ReadProject(projectDataSet.Project[i].PROJ_UID,
SvcProject.DataStoreEnum.WorkingStore);

获取我需要的Project对象。

但是当我执行 foreach变体,对象的类型 projectSvcProject.ProjectDataSet+ProjectRow .我不知道该如何处理。究竟是什么意思?

最佳答案

表示type2嵌套在type1

class type1
{
public class type2 { }
}

为了证明这一点:

foreach (var t in typeof (A).GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic))
Console.WriteLine(t.FullName);

class A
{
private class B
{
}

protected class C
{
}

internal class D
{
}

public class E
{

}
}

输出:

YourAssembly.A+BYourAssembly.A+CYourAssembly.A+DYourAssembly.A+E

关于c# - (type1)+(type2) 是什么意思使用 GetType().ToString()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13480756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com