Форум программистов, компьютерный форум, киберфорум
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
0

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

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


Всем, привет. Такой вопрос, при написании вот такого кода в c#
C#
1
2
3
4
5
6
7
8
struct a
{
}
 
int main()
{
  a first;
}
first- это статическая переменная? Я знаю, что для того, чтобы обращаться к переменным этого объекта для начала их нужно инициализировать. Однако я не понимаю, что такое тогда объект first? Выделено ли при создании этого объекта уже память для ее внутренних переменных или нет? Или это просто скажем так указатель?
У меня есть догадка, что при создании вот такого объекта создаются просто скажем так "указатели". Скажем так при создании вот такой переменной память под нее не выделяется. Создаются только адреса для нее и для внутренних ее объектов, поэтому и необходимо их инициализировать. Однако если написать вот так:
a first= new a();
То тогда создадутся уже объекты и проинициализируются базовыми значениями. Правильно думаю?

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

Инициализация полей классов
Сколько раз здесь будет инициализирован 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.