Как сделать типизированное свойство ?
От: Аноним  
Дата: 05.08.10 02:49
Оценка:
Сейчас есть некоторое свойство

public object this[ string name ]
{
    get
    {
       ...
       return res;
    }

}



в зависимости от name оно может вернуть разные типы ( int, string, datetime, и т.п. )
хотелось бы более жестко типизировать результат.

что-то типа

public int this[ string name ]
..
public string this[ string name ]


И еще вопрос — как лучше сделать приведение в таком методе :



 public Set( string name, object val )
 {
          
           switch(  val.GetType().ToString() )
           {
                  case "System.Int32": someprop[ name ] = ( int ) val;
                  case "System.String": someprop[ name ] = ( string ) val;
                  ...
                  И т.п.
           }

 }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.