Linq и многомерный массив
От: Аноним  
Дата: 01.07.13 08:54
Оценка:
Добрый день

помогите решить следующую проблему.


  public override T GetOption<T>(string Name)
        {
            lock(Options)
            {
                if (Options.ContainsKey(Name))
                {
                    if (typeof(T) is IEnumerable)
                    {
                        var Values = Options[Name].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                        foreach (var each in Values)
                            yield return each;
                        yield break;
                    }
                    else
                        return (T)Convert.ChangeType(Options[Name], typeof(T));
                }
                else
                    return default(T);
            }
        }

я хочу использовать так

foreach(var each in  GetOption<IEnumerable>("IPList"))
{
}
//или
string MainServer = GetOption<string>("ServerIP");


как это более правильно изобразить,текущий вариант не работает =\, придрался к возращаемому типу
Re: Generic C#
От: Аноним  
Дата: 01.07.13 09:01
Оценка:
Здравствуйте, Аноним, Вы писали:

Прошу прощение первая тема указана не верно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.