Есть ли способ получить List<string>
, который содержит все «употребления» в пространстве имен / классе?
Например,
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.Text "," System.Reflection "и т. Д.
РЕДАКТИРОВАТЬ: Как указано ниже, я использую это http://kamimucode.com/Home.aspx/C-sharp-Eval/1 - C #оценщик, и я должен кормить TypeParser списком пространств имен.Дело в том, что я не всегда буду знать, какие поставить.Я работаю над простым языком сценариев в C #, и с его помощью я смогу также вызывать код C #.Другой вариант - создать ключевое слово типа «using» на языке сценариев, но я действительно не хочу этого делать.Я хочу иметь возможность выбирать объект C #, делать с ним все, что захочу, через мой script.txt и свободно использовать его пространства имен, на которые есть ссылки.
Я хочу использовать его в своем движке Xna Game, чтобыуметь писать собственные сценарии, которые могут выполнять C # вместе с моими простыми функциями сценариев.