Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ValuesExchange // обмен значений полей класса
- {
- class ClassExchange
- {
- int firstNumber;
- public int FirstNumber
- {
- get
- {
- return firstNumber;
- }
- set
- {
- firstNumber = value;
- }
- }
- int secondNumber;
- public int SecondNumber
- {
- get
- {
- return secondNumber;
- }
- set
- {
- secondNumber = value;
- }
- }
- public static void ExchangeTwoInt(ref int first, ref int second)
- {
- int temp;
- temp = first;
- first = second;
- second = temp;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int first = 0;
- int second = 0;
- ClassExchange firstObject = new ClassExchange();
- Console.Write("Введите первое поле объекта: ");
- first = Convert.ToInt32(Console.ReadLine());
- Console.Write("Введите второе поле объекта: ");
- second = Convert.ToInt32(Console.ReadLine());
- firstObject.FirstNumber = first;
- firstObject.SecondNumber = second;
- Console.WriteLine("\nПоля ДО обмена:");
- Console.WriteLine("Первое поле:{0}\nВторое поле:{1}\n", firstObject.FirstNumber, firstObject.SecondNumber);
- ClassExchange.ExchangeTwoInt(ref first, ref second);
- firstObject.FirstNumber = first;
- firstObject.SecondNumber = second;
- Console.WriteLine("\nПоля ПОСЛЕ обмена:");
- Console.WriteLine("Первое поле:{0}\nВторое поле:{1}\n", firstObject.FirstNumber, firstObject.SecondNumber);
- Console.ReadKey(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement