Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Свои синонимы https://www.cyberforum.ru/ csharp-beginners/ thread2207764.html
Как создать свои синонимы некоторому типу, чтобы было наподобие такого: type TProperty<T> = class //что-то тут end; type TStringProperty = TProperty<string>; // Вот...
C# Написать программу, меняющую местами две первые цифры с двумя последними в заданном четырёхзначном числе
Написать программу, меняющую местами две первые цифры с двумя последними в заданном четырёхзначном числе.
New и override C#
Есть код: using System; namespace Events { /// <summary> /// Предоставляет информацию о событии. /// </summary> public class EventArgs : ICloneable, IEquatable<EventArgs> ...
C# Отслеживание "прекращена работа программы" Доброго времени суток, формучане \\//. Помогите, пожалуйста, решить задачу: необходимо написать программу, которая отслеживает "прекращение программы" другой программы, чтобы через taskkill... https://www.cyberforum.ru/ csharp-beginners/ thread2207746.html
C# Как преобразовать класс? https://www.cyberforum.ru/ csharp-beginners/ thread2207739.html
Доброго времени суток, подскажите пожалуйста, как можно преобразовать анонимный список List<< anonymous type:string Coordinate, string Type>> в список List<Unit> class Unit
Не удалось найти тип или имя пространства имен C#
Вот код: using System; using Events; namespace Properties { public class Property<T> : ICloneable, IEquatable<Property<T>> { public event PropertyChangedEventHandler OnChange;
Как добавить онлайн(локальную игру) в морской бой? C#
Как сделать локальное подключение в морском бое чтоб играть вдвоем?
C# Метод секущих плоскостей + метод Ньютона Всем привет. Задали задание написать программу для решения уравненя x+sinx+lnx+tgx=0 методами указаными в теме , но я не знаю как это реализовать. Помогите. https://www.cyberforum.ru/ csharp-beginners/ thread2207715.html
C# Библиотека из ресурсов библиотеки https://www.cyberforum.ru/ csharp-beginners/ thread2207671.html
Доброго времени суток! Есть ли возможность использовать стороннюю библиотеку, если добавить её в ресурсы собственной библиотеки? То есть, у меня есть небольшая библиотека, которая объединяет и...
C# Png файл из оцифрованных данных Здравствуйте уважаемые программисты. Я тут начал изучать c# и даже накидал с примеров 2 программы. namespace ConsoleApplication1 { class Program { static void... https://www.cyberforum.ru/ csharp-beginners/ thread2207659.html
Администратор
Эксперт .NET
13118 / 10689 / 4409
Регистрация: 17.03.2014
Сообщений: 21,526
Записей в блоге: 1
10.03.2018, 13:18 0

Инициализация полей структуры

10.03.2018, 13:18. Просмотров 2047. Ответов 5
Метки (Все метки)

Ответ


Цитата Сообщение от Ermitash Посмотреть сообщение
Тогда не понимаю, почему при написании вот такого кода компилятор выдаст ошибку?
Потому что по правилам языка все локальные переменные должно явно инициализироваться.

Цитата Сообщение от Ermitash Посмотреть сообщение
По вашим словам, если выделяется память, то переменной должно быть присвоено рандомное значение, то есть мусор. И при выводе инфы там должно быть просто рандомное значение, но никак не ошибка компиляции.
Что должно происходить в таком случае решают авторы языка/платформы. Разработчики C# решили что никакого мусора после выделения быть не должно. Именно поэтому локальные переменные нужно явно инициализировать и именно поэтому мы получаем ошибку компиляции.

Вернуться к обсуждению:
Инициализация полей структуры
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2018, 13:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Инициализация структуры как поля класса
Дайте пожалуйста объяснение, как инициализируеся структура которая является полем класса: Есть...

Изменение полей упакованной структуры
Читаю Рихтера CLR via C# В главе про значимые типы на примере структуры рассматривается пример...

Структура и список полей структуры
Здравствуйте, помогите с задачей: Есть структура: struct MyStruct { int ID; ...

Инициализация полей - в чем разница двух приведенных реализаций
class first { public first() { a=5; b=&quot;строка&quot;; } int a;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.