0
ответов

Путаница с малоиспользуемой инициализацией типа значения

Следующий код недопустим: public struct MyStruct {публичный MyStruct (int a, int b) {this.a = a; this.b = b; } public int a; public int b; } // теперь я хочу ...
вопрос задан: 23 June 2011 11:42
0
ответов

Возврат два значения: Tuple vs 'out' vs 'struct'

Рассмотрим функцию, которая возвращает два значения. Мы можем написать: // Используя out: string MyFunction (string input, out int count) // Использование класса Tuple: Tuple MyFunction (ввод строки) // ...
вопрос задан: 17 June 2011 06:12
0
ответов

Что Python рассматривает как ссылочные типы?

Я предположил, что типы последовательности в Python являются типами значений. Оказывается, это ссылочные типы (это означает, что значение переменной победило '' t копироваться при присвоении новой переменной, но при этом имеется ссылка). Итак, теперь ...
вопрос задан: 28 May 2011 00:36
0
ответов

Самый эффективный способ проверить, является ли объект типом значения

ПРЕДУПРЕЖДЕНИЕ: ЭТОТ КОД ОТСТОЙ, ПОСМОТРЕТЬ КОММЕНТАРИИ ЭНТОНИ Что быстрее? 1. public bool IsValueType (T obj) {return obj - ValueType; } 2. public bool IsValueType (T obj) {...
вопрос задан: 21 April 2011 19:34
0
ответов

Каковы хорошие применения изменяемых структур?

Итак, я знаю, что изменяемые структуры / типы значений считаются «злом» в .Net. Так почему это возможно? Каковы хорошие варианты использования изменяемых структур, которые оправдывают добавление этой функции в CLR в ...
вопрос задан: 21 April 2011 18:49
0
ответов

Может ли AutoMapper сопоставлять тип значения (перечисление) и ссылочный тип? (строка)

Странная проблема - я пытаюсь сопоставить перечисление и строку с помощью AutoMapper: Mapper.CreateMap () .ForMember (dest => dest, opt => opt.MapFrom ( src => src.ToString () ...
вопрос задан: 12 April 2011 06:58
0
ответов

Имеет ли смысл определять структуру с членом ссылочного типа?

Есть ли смысл в определении структуры с элементом ссылочного типа ( и не определяя его как класс)? Например, чтобы определить эту структуру: public struct SomeStruct {имя строки; Int32 place; ...
вопрос задан: 11 April 2011 13:06
0
ответов

Дилемма с использованием типов значений с оператором `new` в C #

Когда оператор new () используется со ссылочным типом, пространство для экземпляра выделяется в куче, а сама ссылочная переменная - помещен в стек. Кроме того, все в экземпляре ...
вопрос задан: 6 April 2011 08:53
0
ответов

Полиморфизм высшего порядка + типы значений

I ' Мы где-то читали, что полиморфизм более высокого порядка нельзя использовать / реализовать в системах типов с типами значений (например, .NET). Это правильно и почему?
вопрос задан: 5 April 2011 19:40
0
ответов

Как работает CLR при вызове метода структуры

Я думаю, что знаю ответ для класса, просто хочу подтвердить, что я правильно понял. Скажем, у меня есть ClassA и его экземпляр с именем a. Когда вызывается a.MethodA (): (1) CLR находит тип ...
вопрос задан: 31 March 2011 02:46
0
ответов

Подробное объяснение захвата переменных в замыканиях

Я видел бесчисленное количество сообщений о том, как захват переменных приводит к переменным для создание замыкания, однако все они, кажется, не содержат конкретных деталей и называют все это «магией компилятора». ...
вопрос задан: 25 March 2011 22:02
0
ответов

c # 4.0: int реальный подтип объекта? ковариантность, ienumerable и типы значений

Интересно, почему IEnumerable не может быть назначен IEnumerable . В конце концов, IEnumerable - один из немногих интерфейсов, поддерживающих ковариацию ... Отношение подтипа и ...
вопрос задан: 24 March 2011 01:50
0
ответов

.NET ORM, объекты неизменяемых значений, структуры, конструкторы по умолчанию и свойства только для чтения

Я только начинаю работать с .NET ORM, до такой степени, что я даже не выбрал между Entity Framework и NHibernate. Но в обоих случаях я сталкиваюсь с проблемой в том, что они, кажется, хотят меня ...
вопрос задан: 19 March 2011 20:12
0
ответов

Делает ли Java различие между типом значения и ссылочным типом

C # делает различие между этими двумя. Java делает то же самое или по-разному?
вопрос задан: 5 March 2011 03:04
0
ответов

.NET: Наследование типа значения - технический ограничения?

Мне интересно, есть ли какие-либо технические причины, по которым типы значений .NET не поддерживают наследование (без учета реализации интерфейса) ... На первый взгляд я не могу придумать причину, по которой значение ...
вопрос задан: 13 February 2011 12:03
0
ответов

Почему запись в 24-битную структуру не является атомарной (в то время как запись в 32-битную структуру кажется атомарной)?

Я - лудильщик, в этом нет сомнений. По этой причине (и по очень немногим другим) я недавно провел небольшой эксперимент, чтобы подтвердить свои подозрения, что запись в struct не является атомарной операцией, ...
вопрос задан: 9 February 2011 00:31
0
ответов

В C #: использование типов значений по сравнению с ссылочными типами

Мои вопросы: когда нам следует использовать типы значений, а когда ссылочные типы ? В чем преимущества и недостатки одного перед другим? Что, если ссылочные типы используются везде? Есть ли какой-нибудь вред ...
вопрос задан: 19 January 2011 18:48
0
ответов

Какой тип для «половина» (двоичный16) в C #?

Я работаю в контексте, где подразумеваются графические процессоры nVidia, что приводит меня к использованию «половина» Тип "(binary16, число с плавающей запятой низкой точности). Однако я не знаю, в какой тип это переводится ...
вопрос задан: 12 January 2011 22:55
0
ответов

Когда я использую структуры C # (типы значений ) жертвовать производительностью?

Я играл со структурами как с механизмом для неявной проверки сложных объектов значений, а также с универсальными структурами вокруг более сложных классов для обеспечения допустимых значений. Я немного невежественен, поскольку ...
вопрос задан: 9 December 2010 15:30
0
ответов

Тип значения C #, инициализированный с помощью null

В C # 3.0 вы можете присвоить null параметру int? тип (в CLR int? - это структура): int? а = ноль; но когда вы определяете настраиваемую структуру: struct MyStruct {} при компиляции этого кода произошла ошибка: ...
вопрос задан: 24 November 2010 18:22
0
ответов

Установите для перечисления значение по умолчанию

Я уверен, что это довольно тривиально, но я не могу понять это правильно. общедоступная статическая строка DoSomething (это значение Enum) {if (! Enum.IsDefined (value.GetType (), value)) {// недопустимое значение, ...
вопрос задан: 4 November 2010 12:05
0
ответов

Возможно ли создание универсального метода C #, который принимает (допускающие значение NULL) тип значения и ссылочный тип?

Я хочу создать простой метод, который принимает как параметры типа значения, так и параметры ссылочного типа, т. е. int - это значение, а строка - это ссылка. Вот с чего я начинаю: public bool areBothNotNull <...
вопрос задан: 23 October 2010 10:44
0
ответов

Где параметры типа значения ref, хранящиеся для вызовов асинхронных методов в Microsoft CLR ?

Я так понимаю, что это деталь реализации. Мне действительно любопытно, что это за детали реализации в Microsoft CLR. А теперь несите меня, поскольку я не изучал CS в колледже, поэтому я мог бы ...
вопрос задан: 13 October 2010 18:21
0
ответов

Json .NET - члены типа значения не десериализуются?

Я играл с Json.NET, и мне это очень нравится. Однако я столкнулся с проблемой при десериализации объектов с членами-значениями. Например, рассмотрим этот код: public struct ...
вопрос задан: 30 September 2010 22:29
0
ответов

Будут структуры и оценивать типы (как C#) быть включенными в Java 7?

Будут структуры и оценивать типы (как C#) быть включенными в Java 7?
вопрос задан: 30 July 2010 14:04