Форум программистов, компьютерный форум, киберфорум
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
1 / 1 / 1
Регистрация: 14.10.2015
Сообщений: 94
10.03.2018, 13:07  [ТС] 0

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

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

Ответ


Цитата Сообщение от OwenGlendower Посмотреть сообщение
Выделено ли при создании этого объекта уже память для ее внутренних переменных или нет?
Да.
Тогда не понимаю, почему при написании вот такого кода компилятор выдаст ошибку?
C#
1
2
3
4
5
6
7
8
9
10
struct a
{
  public int b;
}
 
int main()
{
  a first;
  Console.WriteLine(first.b);
}
По вашим словам, если выделяется память, то переменной должно быть присвоено рандомное значение, то есть мусор. И при выводе инфы там должно быть просто рандомное значение, но никак не ошибка компиляции.

Вернуться к обсуждению:
Инициализация полей структуры
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2018, 13:07
Готовые ответы и решения:

Инициализация полей классов
Сколько раз здесь будет инициализирован x? class InitialierTestClass { public...

Инициализация полей структур
Насколько знаю, у экземпляров классов поля всегда инициализируются значениями по умолчанию перед...

Не происходит инициализация полей
есть класс public class DinnerParty { private const int costOfFoodPerPerson = 30; ...

Инициализация в классе полей типа Enum
Добрый день! Есть класс, в нем есть поле перечисления. class Worker { private string...

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