本文整理汇总了C#中System.Type.IsNestedPrivate属性的典型用法代码示例。如果您正苦于以下问题:C# Type.IsNestedPrivate属性的具体用法?C# Type.IsNestedPrivate怎么用?C# Type.IsNestedPrivate使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类System.Type
的用法示例。
在下文中一共展示了Type.IsNestedPrivate属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
//引入命名空间
using System;
// Create a class with a number of nested classes.
public class OuterClass
{
private class PrivateClass
{}
protected class ProtectedClass
{}
internal class InternalClass
{}
protected internal class ProtectedInternalClass
{}
public class PublicClass
{}
public static void Main()
{
// Create an array of Type objects for all the classes.
Type[] types = { typeof(OuterClass),
typeof(OuterClass.PublicClass),
typeof(OuterClass.PrivateClass),
typeof(OuterClass.ProtectedClass),
typeof(OuterClass.InternalClass),
typeof(OuterClass.ProtectedInternalClass) };
// Display the property values of each nested class.
foreach (var type in types) {
Console.WriteLine("\n{0} property values:", type.Name);
Console.WriteLine(" Public Class: {0}", type.IsPublic);
Console.WriteLine(" Not a Public Class: {0}", type.IsNotPublic);
Console.WriteLine(" Nested Class: {0}", type.IsNested);
Console.WriteLine(" Nested Private Class: {0}", type.IsNestedPrivate);
Console.WriteLine(" Nested Internal Class: {0}", type.IsNestedAssembly);
Console.WriteLine(" Nested Protected Class: {0}", type.IsNestedFamily);
Console.WriteLine(" Nested Family Or Assembly Class: {0}", type.IsNestedFamORAssem);
Console.WriteLine(" Nested Family And Assembly Class: {0}", type.IsNestedFamANDAssem);
Console.WriteLine(" Nested Public Class: {0}", type.IsNestedPublic);
}
}
}
输出:
OuterClass property values: Public Class: True Not a Public Class: False Nested Class: False Nested Private Class: False Nested Internal Class: False Nested Protected Class: False Nested Family Or Assembly Class: False Nested Family And Assembly Class: False Nested Public Class: False PublicClass property values: Public Class: False Not a Public Class: False Nested Class: True Nested Private Class: False Nested Internal Class: False Nested Protected Class: False Nested Family Or Assembly Class: False Nested Family And Assembly Class: False Nested Public Class: True PrivateClass property values: Public Class: False Not a Public Class: False Nested Class: True Nested Private Class: True Nested Internal Class: False Nested Protected Class: False Nested Family Or Assembly Class: False Nested Family And Assembly Class: False Nested Public Class: False ProtectedClass property values: Public Class: False Not a Public Class: False Nested Class: True Nested Private Class: False Nested Internal Class: False Nested Protected Class: True Nested Family Or Assembly Class: False Nested Family And Assembly Class: False Nested Public Class: False InternalClass property values: Public Class: False Not a Public Class: False Nested Class: True Nested Private Class: False Nested Internal Class: True Nested Protected Class: False Nested Family Or Assembly Class: False Nested Family And Assembly Class: False Nested Public Class: False ProtectedInternalClass property values: Public Class: False Not a Public Class: False Nested Class: True Nested Private Class: False Nested Internal Class: False Nested Protected Class: False Nested Family Or Assembly Class: True Nested Family And Assembly Class: False Nested Public Class: False