|
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
|
Překlad
Originál
|
Type.GetField – metoda (String)
Obor názvů: System
Sestavení: mscorlib (v mscorlib.dll)
Parametry
- name
- Typ: System.String
Řetězec obsahující název pole data získat.
Vrácená hodnota
Typ: System.Reflection.FieldInfoImplementuje
_Type.GetField(String)| Výjimka | Podmínka |
|---|---|
| ArgumentNullException | |
| NotSupportedException |
using System; using System.Reflection; public class MyFieldClassA { public string Field = "A Field"; } public class MyFieldClassB { private string field = "B Field"; public string Field { get { return field; } set { if (field!=value) { field=value; } } } } public class MyFieldInfoClass { public static void Main() { MyFieldClassB myFieldObjectB = new MyFieldClassB(); MyFieldClassA myFieldObjectA = new MyFieldClassA(); Type myTypeA = typeof(MyFieldClassA); FieldInfo myFieldInfo = myTypeA.GetField("Field"); Type myTypeB = typeof(MyFieldClassB); FieldInfo myFieldInfo1 = myTypeB.GetField("field", BindingFlags.NonPublic | BindingFlags.Instance); Console.WriteLine("The value of the public field is: '{0}'", myFieldInfo.GetValue(myFieldObjectA)); Console.WriteLine("The value of the private field is: '{0}'", myFieldInfo1.GetValue(myFieldObjectB)); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)
.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.