Можно ли получить все ссылки на свойство в C#? - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу написать скрипт, который показывает все ссылки на свойства класса (аналогично нажатию клавиши F12 в Visual Studio).

Он должен работать в powershell или как C#. net консольное приложение.

Основная задача скрипта - удалить неиспользуемые модели данных DataContext.

Большое спасибо!

1 Ответ

0 голосов
/ 03 апреля 2020

Кажется, вы хотите использовать отражение, чтобы получить ссылки на класс.

Я создаю пример кода в консольном приложении. Вы можете проверить, полезно ли это для вас.

class Program
    {
        static void Main(string[] args)
        {
            Student stu = new Student();
            Type type = stu.GetType();
            var members = type.GetMembers().ToList();
            foreach (var item in members)
            {
                Console.WriteLine(item);
            }

        }
    }


    public class Student
    { 
        public string Name { get; set; }

        public int Age { get; set; }

        public void SayHello(string Name)
        {
            Console.WriteLine("Hello , I am {0}",Name);
        }

        public int ClassID { get; set; }



    }

Результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...