Как получить имя класса?C#

Место общения программистов C#
Гость
 Как получить имя класса?

Сообщение Гость »

В любом случае, я могу получить имя свойства класса Intproperty < /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>

В основном я хочу динамически сохранить название свойства в базу данных, а затем набрать его из базы данных и динамически вызвать свойство. /> Обновлено: < /p>

Это фактический код. Это больше похоже на рабочий процесс. Но каждая задача определяется как свойство класса (класс используется для групповых задач). < /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>

Итак, код сможет получить полное имя класса и свойства что -то вроде: namespace.applicationtask.sendincompletteenotification < /code> и сохранить это в базе данных. Позже, код будет читать строку и динамически создавать задачу и передавать ее в другой для выполнения.

Подробнее здесь: https://stackoverflow.com/questions/672 ... s-property

Вернуться в «C#»