Результаты поиска по запросу "struct"

3 ответа

 тип значения без необходимости распаковывать его:

мы вызываем метод для объекта, то ссылка на объект передается неявно в метод. Итак, мой вопрос: что происходит, когда метод вызывается в структуре? Это похоже на занятия в этом аспекте?

3 ответа

 is, это возвращать хеш на основе значений. И я считаю, что это правильное поведение, особенно для структур, которые должны быть неизменными.

дал две структурыTheKey тип k1 = {17,1375984} и k2 = {17,1593144}. Обвиослы указателей во вторых полях разные. Но оба получают одинаковый хэш-код = 346948941. Ожидается увидеть разные хэш-коды. Смотрите код ниже. struct TheKey { public int id; ...

2 ответа

Я отредактировал его, чтобы сделать акцент на методе, если он недостаточно ясен, ура.

ссылочный тип не перегружает оператор равенства==, затем встроенный оператор равенства наObject будет использоваться вместо Почему то же самое не верно для пользовательскихstructs: struct A{ } static void Main(string[] args) { A a = new A(); A ...

ТОП публикаций

2 ответа

C # Structs: неназначенная локальная переменная?

Издокументация [http://msdn.microsoft.com/en-us/library/saxz13w4.aspx]: В отличие от классов, структуры могут быть созданы без использования оператора new. Итак, почему я получаю эту ошибку: Использование неназначенной локальной переменной ...

3 ответа

 для примеров использования. Для простого примера:

ал писать клиентское приложение Python 3.x. Серверное приложение уже существует и написано на C. Сервер предоставляет файл заголовка C с определением двух структур, используемых для отправки и получения данных через UDP (я использую Pythonsocket ...

1 ответ

 Грег Кроа-Хартман.

лизации списков ядра Linux в/include/linux/list.hКаково обоснование первой строки (вставлено ниже)container_of макрос? const typeof( ((type *)0)->member ) *__mptr = (ptr);В моем примере кода я удалил эту строку и изменил определение на #define ...

9 ответов

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

жный дубликат: Почему изменчивые структуры злые? [https://stackoverflow.com/questions/441309/why-are-mutable-structs-evil] Я читал это во многих местах, в том числе и здесь, что лучше сделать структуры неизменными. В чем причина этого? Я вижу ...

6 ответов

Нет, все наоборот. Тип значения, такой как структура, размещается в стеке, только если это локальная переменная. Если это член класса, он выделяется как часть области памяти объекта в куче.

вам нужно иметь очень маленькие объекты, скажем, они содержат 2 свойства float, и у вас будут миллионы из них, которые не будут "уничтожены" сразу, структуры лучше или классы? Как и в xna в качестве библиотеки, существуют point3s и т. Д. Как ...

0 ответов

Каковы "причины открытого интерфейса"?

равильный способ объявить неизменные структуры? public struct Pair { public readonly int x; public readonly int y; // Constructor and stuff }Я не могу думать о том, почему это может столкнуться с проблемами, но я просто хотел спросить, чтобы ...

8 ответов

 разница, но это неуловимо

+ есть ли разница между: struct Foo { ... };а также typedef struct { ... } Foo;