Есть ли способ получить List<string>
, который содержит все "usings" в пространстве имен/классе?
Например
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Linq.Expressions;
using System.Linq.Dynamic;
using System.Text.RegularExpressions;
using System.Reflection;
namespace MyNamespace.Other.Scripting
{
У меня был бы список с "System", "System.Text", "System.Reflection" и т.д.
EDIT: Как указано ниже, Я использую этот http://kamimucode.com/Home.aspx/C-sharp-Eval/1 - оценщик С#, и мне нужно передать TypeParser список пространств имен. Дело в том, что я не всегда буду знать, какие из них поставить. Я работаю над простым языком сценариев на С#, и из этого я также смогу позвонить на С#. Другой альтернативой является создание ключевого слова, такого как "использование" на языке сценариев, но я действительно не хочу этого делать. Я хочу, чтобы иметь возможность выбрать объект С#, делать все, что я хочу, с помощью моего script.txt, и иметь возможность использовать свои ссылочные пространства имен.
Я хочу использовать его в своем движке Xna Game, чтобы писать собственные скрипты, которые могут выполнять С# вместе с моими простыми функциями script.