|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.09.2017, 19:59 | #1 |
Новичок
Джуниор
Регистрация: 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-параметры. |
28.09.2017, 10:25 | #2 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 45
|
Помогите != Сделать за тебя
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |