Получить данные из Object - C#
Формулировка задачи:
Здравствуйте. Использую функцию, при выполнении который в объект типа Object возвращаются определенные значения:
Возвращается набор данных с полями:
[_ID] int
[_User] string
[_VALUE] int
Подскажите, как можно получить эти значения.
Заранее спасибо.
Решение задачи: «Получить данные из Object»
textual
Листинг программы
namespace Test
{
class Program
{
static void Main( string[] args )
{
DataUser user = new DataUser( 1 , "Name" , 1 );
//DataUser user1 = user.Clone() as DataUser;
DataUser user1 = null;
Object obj = user.Clone();
if( obj is DataUser )
user1 = obj as DataUser;
else throw new System.ArgumentException();
}
public class DataUser : ICloneable
{
public Int32 ID { get; private set; }
public String User { get; private set; }
public Int32 Value { get; private set; }
public DataUser()
{
}
private DataUser( DataUser dataUser ) : this( dataUser.ID , dataUser.User , dataUser.Value )
{
}
public DataUser( Int32 id , String user , Int32 value )
{
ID = id;
User = user;
Value = value;
}
public Object Clone()
{
return new DataUser( this );
}
}
}
}