Gibt es sowieso den Namen der Klasse der Klasse Eigenschaft < /code>? < /p>
public class ClassName
{
public static int IntProperty { get { return 0; } }
}
//something like below but I want to get the string of "IntProperty"
ClassName.IntProperty.GetType().Name
< /code>
Grundsätzlich möchte ich dynamisch den Eigenschaftsnamen -String in die Datenbank speichern und später aus der Datenbank abrufen und die Eigenschaft dynamisch aufrufen. /> Aktualisiert: < /p>
Dies ist der tatsächliche Code. Dies ist eher ein Workflow -Typ. Jede Aufgabe ist jedoch als Eigenschaft einer Klasse definiert (Klasse wird verwendet, um Aufgaben zu gruppieren). < /P>
public class ApplicationTask
{
public static Task SendIncompleteNotification
{
get
{
return new Task
(
a => Console.WriteLine("Sample Task")
, "This is a sample task which does nothing."
);
}
}
}
< /code>
Der Code kann also den vollständigen Namen der Klasse und Eigenschaft abrufen, so etwas wie: Namespace.ApplicationTask.Sendincompletenotification < /code> und speichern Sie diese in der Datenbank. Später wird der Code die Zeichenfolge lesen und die Aufgabe dynamisch erstellen und sie an eine andere ausführen, um auszuführen.
Gibt es sowieso den Namen der Klasse der Klasse Eigenschaft < /code>? < /p>
public class ClassName { public static int IntProperty { get { return 0; } } }
//something like below but I want to get the string of "IntProperty" ClassName.IntProperty.GetType().Name < /code>
Grundsätzlich möchte ich dynamisch den Eigenschaftsnamen -String in die Datenbank speichern und später aus der Datenbank abrufen und die Eigenschaft dynamisch aufrufen. /> Aktualisiert: < /p>
Dies ist der tatsächliche Code. Dies ist eher ein Workflow -Typ. Jede Aufgabe ist jedoch als Eigenschaft einer Klasse definiert (Klasse wird verwendet, um Aufgaben zu gruppieren). < /P>
public class ApplicationTask { public static Task SendIncompleteNotification { get { return new Task ( a => Console.WriteLine("Sample Task") , "This is a sample task which does nothing." ); } } } < /code>
Der Code kann also den vollständigen Namen der Klasse und Eigenschaft abrufen, so etwas wie: Namespace.ApplicationTask.Sendincompletenotification < /code> und speichern Sie diese in der Datenbank. Später wird der Code die Zeichenfolge lesen und die Aufgabe dynamisch erstellen und sie an eine andere ausführen, um auszuführen.
In meinem ArcGIS Pro-Addon möchte ich ein .lyr-File in eine Karte laden, aber nur, wenn sie nicht bereits geladen ist. Dies ist der Code, den ich in Arcgis-Desktop verwendet habe:
public static...
In meinem ArcGIS Pro-Addon möchte ich ein .lyr-File in eine Karte laden, aber nur, wenn sie nicht bereits geladen ist. Dies ist der Code, den ich in Arcgis-Desktop verwendet habe:
public static...