Как можно определить сколько структур всего в namespace? - C#
Формулировка задачи:
Есть несколько структур допустим
Как можно определить сколько структур всего в namespace? Их может быть много и в них могут быть разные параметры так вот еще мне надо определить сколько в каждой структуре элементов и название структуры. Тк это все делается в цикле то есть некоторые затруднения, мы должны присвоить:
Кто может подсказать как такое реализовать? Тк структуры пишу сам могу и подстроиться и под ваш алгоритм.
struct one { int a; string b; } struct two { strinfg c; int d; int e; }
for (int i = 0; i <= Сколько всего структур; i++) { // Далее обращаемся к каждой из них Lolo[i] = Название структуры Lolo[i] = Число элементов в структуре }
Решение задачи: «Как можно определить сколько структур всего в namespace?»
textual
Листинг программы
using System; using System.Linq; using System.Reflection; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string nspc = "MyStructs"; //имя пространства, из которого нужны структуры Assembly assembly = Assembly.GetExecutingAssembly(); //Сборка, в которой будет производиться поиск //(выбрана текущая сборка) var res = assembly.GetTypes().Where(t => t.Namespace == nspc && t.IsValueType); //получаем типы из сборки и выбираем те, которые находятся //в пространстве имен nspc и являются структурами foreach (var item in res) { Console.WriteLine(item); } Console.ReadKey(); } } } namespace MyStructs { struct one { int a; string b; } struct two { string c; int d; int e; } class CL { } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д