Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Построить дерево (не бинарное) с возможностью сериализации https://www.cyberforum.ru/ csharp-beginners/ thread2493661.html
Да, вопрос слишком глупый и обширный, но все же. Ничего толкового по НЕ бинарным деревьям не нашел. Мне нужно построить дерево с 1-n дочерних узлов, сделать функции добавления\удаление узла для...
C# Не получается расшифровать текстовый список данных с сайта
Есть метод который шифрует и расшифровывает строки: public static string Encrypt(string input) // шифратор текста { if (input.Trim() == "") return ""; string result = ""; ...
C# Передать значения в метод в другом файле
Всем привет, у меня есть в Main static void Main(string args) { var result = GetTheLastId(); И в другом классе, в другом cs
C# Автоматическая нумерация ListBox.DataSource Добрый вечер! Как сделать автоматическую нумерацию в ListBox.DataSource? Нашел способ через изменения формата, но не понимаю что есть что: private void lbAnswers_Format(object sender,... https://www.cyberforum.ru/ csharp-beginners/ thread2493629.html
C# Какой вариант для удаления лучше https://www.cyberforum.ru/ csharp-beginners/ thread2493619.html
Всем привет, какой вариант для удаления лучше? Исключением с созданием нового листа или удалением? int del = Convert.ToInt32(Console.ReadLine()); products =...
Определить диапазон дат C#
Здравствуйте, пожалуйста помогите определить диапазон дат. Порядок действий: Блок операций №1 1. Ввести исходную дату. 2. Рассчитать период с заданным шагом в днях. Рассчитать периоды по 365...
Вычислить дату подписания xml-файла C#
Имеется файл *.xml, подписанный ЭЦП Как вычислить дату подписания?
C# Добавление элементов в лист Всем привет Хочу добавить в лист значения персон. using System; using System.Collections.Generic; namespace TestingAppParts { class Person { https://www.cyberforum.ru/ csharp-beginners/ thread2493538.html
C# Где можно найти перечисление и объяснение когда и что добавлять в using? https://www.cyberforum.ru/ csharp-beginners/ thread2493537.html
На форуме постоянно пишут(необходимо добавить using System.IO, например), но я не нашёл где можно найти перечисление и объяснение когда и что добавлять. Мне понадобилось добавить using...
C# Описать процедуру NMinmax(A, N, NMin, NMax), находящую номера минимального и максимального элемента вещественного массив Описать процедуру NMinmax(A, N, NMin, NMax), находящую номера минимального и максимального элемента вещественного массива A размера N. Выходные параметры целого типа: NMin (номер минимального... https://www.cyberforum.ru/ csharp-beginners/ thread2493508.html
459 / 70 / 6
Регистрация: 29.01.2018
Сообщений: 1,033
0

Обращение и инициализация полей класса

23.08.2019, 22:34. Просмотров 498. Ответов 9
Метки (Все метки)


привет!


помогите пожалуйста разобраться, как это работает. нужно понять что просходит под капотом.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
public class foo{
static public dynamic d;
 
 
 
 
}
class My{
static public void Main(){
 
Console.Write(foo.d); // почему так можно? я даже не создал объект класса? я понимаю что static это позволяет, но что происходит? как это работает без объекта?
 
 
 
}
 
}
вопрос второй:
C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
public class foo{
static public dynamic d;
 
 
 
 
}
class My{
static public void Main(){
 
foo obj=new foo{d=11;} // почему я могу инициализировать поля без конструктора ?  и почему для этого нужно стереть static?


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

Инициализация полей класса
Всем привет. Задумался над следующим вопросом. Допустим есть такой класс Singleton: ...

Инициализация полей класса
Привет! Не могу инициализировать в конструкторе поля класса. Интерфейс класса в отдельном файле....

Инициализация полей класса
Приветствую всех. Не в одной книге по С++ сказано, что поля класса желательно инициализировать в...

Инициализация полей класса конструктором
Добрый день! возникла такая проблема. Необходимо создать класс Polygon, в котором создать...

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