Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2017, 19:59   #1
Нина852
Новичок
Джуниор
 
Регистрация: 08.03.2017
Сообщений: 2
По умолчанию Ref И Out параметры С#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace lr3
{
class Airline
{
//Кол-во созданных объектов
public static ulong RefCount { get; private set; }


public string ArrivalPoint { get; set; }
public int Number { get; set; }
public string JetType { get; set; }
public int Time { get; set; }
public string Day { get; set; }

//поле-константа
public const int year = 2017;

//поле для чтения
public readonly string K = "Minsk National Airport";

public Airline()
{
RefCount++;
}

public Airline(string aPoint, int n, int t) : this()
{
ArrivalPoint = aPoint;
Number = n;
Time = t;
}

public Airline(string aPoint, int n, string jType, int t, string d) : this()
{
ArrivalPoint = aPoint;
Number = n;
JetType = jType;
Time = t;
Day = d;
}

public override int GetHashCode()
{
return base.GetHashCode();
}

public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Airline(JetType={0 }, ArrivalPoint={1}, FlightNumber={2}, Time={3}, Day={4})", JetType, ArrivalPoint, Number, Time, Day);
return sb.ToString();
}

//статическое поле и статический метод
private static string about = "Статический метод и статиечское поле";

static Airline()
{
about = "Статический метод и статическое поле";
}


}
//статический метод вывода инф о классе


//закрытый конструктор////////////////////
class MyClass
{
public int X { get; }

private MyClass(int a)
{
X = a;
}

public void Show()
{
Console.WriteLine($"Object value = {X}");
}

public static MyClass Contructor(int a)
{
return new MyClass(a);
}
}
/////////////////////////////////////////


class Program
{
static void Main(string[] args)
{
//закрытый конструктор
var v = MyClass.Contructor(2);
//создание объектов
Airline a = new Airline("Минск", 1522, "Пассажирский", 15, "Среда");
Airline b = new Airline("Москва", 102, "Грузовой", 21, "Суббота");
Console.WriteLine(a.ToString());
Console.WriteLine(a.GetHashCode());
Console.WriteLine(a.Equals(b));
Console.WriteLine(a.GetType().FullN ame);
//анонимный тип
var user = new {ArrivalPoint = "Minsk", Number = 34,JetType="Pass",Time=5,Day="Sunda y"};
Console.WriteLine(user);
Console.WriteLine(user.GetType());



}
}
}




Задание:в одном из методов класса для работы с аргументами используйте ref - и out-параметры.
Нина852 вне форума Ответить с цитированием
Старый 28.09.2017, 10:25   #2
ZnZ
Пользователь
 
Регистрация: 14.06.2017
Сообщений: 45
По умолчанию

Помогите != Сделать за тебя
ZnZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++/cli, public ref class D][mon Общие вопросы .NET 0 21.05.2013 23:41
ПАРАМЕТРЫ-КОНСТАНТЫ, НЕТИПИЗИРОВАННЫЕ ПАРАМЕТРЫ ПОДПРОГРАММ, МАССИВЫ И СТРОКИ ОТКРЫТОГО ТИПА Юрий62 Помощь студентам 1 04.12.2011 14:09
ПАРАМЕТРЫ-КОНСТАНТЫ, НЕТИПИЗИРОВАННЫЕ ПАРАМЕТРЫ ПОДПРОГРАММ, МАССИВЫ И СТРОКИ ОТКРЫТОГО ТИПА Kira09 Паскаль, Turbo Pascal, PascalABC.NET 0 19.12.2010 17:28
Объясните , зачем использовать модификаторы ref и out. Ksy Общие вопросы .NET 1 27.12.2009 16:13
ошыбка в параметре з ref, наверное... Natok Помощь студентам 2 31.05.2009 17:57