Esempio n. 1
0
        static void Main(string[] args)
        {
            Book book1 = new Book();

            book1.title  = "C programming";
            book1.author = "danis ritch";
            book1.id     = 1;

            BookClass book = new BookClass();

            book.bookName = "Mybook";

            Console.WriteLine("....Before changing in main....");
            foreach (FieldInfo field in book1.GetType().GetFields())
            {
                Console.WriteLine(field.Name + " : " + field.GetValue(book1));
            }
            Console.WriteLine("book class variable bookName :" + book.bookName);

            ChangeValue(book1, book);

            Console.WriteLine("....After changing in main ....");
            foreach (FieldInfo field in book1.GetType().GetFields())
            {
                Console.WriteLine(field.Name + " : " + field.GetValue(book1));
            }
            Console.WriteLine("Book class variable bookName :" + book.bookName);
        }
Esempio n. 2
0
        private static void ChangeValue(Book input, BookClass book)
        {
            input.author  = "Dharmesh";
            book.bookName = "Dharmesh";
            Console.WriteLine("After change in ChangeValue Method...");
            foreach (FieldInfo field in input.GetType().GetFields())
            {
                Console.WriteLine(field.Name + " : " + field.GetValue(input));
            }

            Console.WriteLine("After change in ChangeValue Method...");
            Console.WriteLine("Book class variable bookName :" + book.bookName);
        }