Получить данные из Object - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Использую функцию, при выполнении который в объект типа Object возвращаются определенные значения: Возвращается набор данных с полями: [_ID] int [_User] string [_VALUE] int Подскажите, как можно получить эти значения. Заранее спасибо.

Решение задачи: «Получить данные из Object»

textual
Листинг программы
  1. namespace Test
  2. {
  3.     class Program
  4.     {
  5.         static void Main( string[] args )
  6.         {
  7.             DataUser user = new DataUser( 1 , "Name" , 1 );
  8.  
  9.             //DataUser user1 = user.Clone() as DataUser;
  10.  
  11.             DataUser user1 = null;
  12.             Object obj = user.Clone();
  13.             if( obj is DataUser )
  14.                 user1 = obj as DataUser;
  15.             else throw new System.ArgumentException();
  16.         }
  17.  
  18.         public class DataUser : ICloneable
  19.         {
  20.             public Int32 ID { get; private set; }
  21.             public String User { get; private set; }
  22.             public Int32 Value { get; private set; }
  23.  
  24.             public DataUser()
  25.             {
  26.  
  27.             }
  28.  
  29.             private DataUser( DataUser dataUser ) : this( dataUser.ID , dataUser.User , dataUser.Value )
  30.             {
  31.  
  32.             }
  33.  
  34.             public DataUser( Int32 id , String user , Int32 value )
  35.             {
  36.                 ID = id;
  37.                 User = user;
  38.                 Value = value;
  39.             }
  40.  
  41.             public Object Clone()
  42.             {
  43.                 return new DataUser( this );
  44.             }
  45.         }
  46.  
  47.     }
  48.  
  49. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут