Вопросы с тегом «value-type»

371
В C # почему String является ссылочным типом, который ведет себя как тип значения?

String - это ссылочный тип, даже несмотря на то, что он имеет большинство характеристик типа значения, таких как неизменяемость и перегруженность == для сравнения текста вместо того, чтобы быть уверенным, что они ссылаются на один и тот же объект. Почему тогда строка не просто тип...

162
Буквальный суффикс для байта в .NET?

Мне интересно, есть ли способ объявить байтовую переменную коротким способом, например, с плавающей запятой или с удвоением? Я имею в виду, как 5fи 5d. Конечно, я мог бы написать byte x = 5, но это немного несущественно, если вы используете varдля локальных...

100
В чем разница между ссылочным типом и типом значения в с #?

Один парень задал мне этот вопрос пару месяцев назад, и я не мог его подробно объяснить. В чем разница между ссылочным типом и типом значения в C #? Я знаю , что типы значений int, bool, floatи т.д. , и ссылочные типы delegate, interfaceи т.д. Или это не так, тоже? Вы можете мне профессионально...

97
Быстрая и изменяющаяся структура

Есть кое-что, чего я не совсем понимаю, когда дело касается изменения типов значений в Swift. Как говорится в iBook «Язык программирования Swift»: По умолчанию свойства типа значения не могут быть изменены из его методов экземпляра. Чтобы сделать это возможным, мы можем объявлять методы с...

92
AnyObject и Any в Swift

Я не понимаю, когда использовать AnyObject, а когда - Any в Swift. В моем случае у меня есть словарь [Строка: ???] ??? : Может быть Int, Double, Float, String, Array, Dictionary Может ли кто-нибудь объяснить мне разницу между Any и AnyObject и какой из них использовать в моем случае. Алак...

85
Бокс в C #

Я пытаюсь собрать все ситуации, в которых происходит бокс на C #: Преобразование типа значения в System.Objectтип: struct S { } object box = new S(); Преобразование типа значения в System.ValueTypeтип: struct S { } System.ValueType box = new S(); Преобразование значения типа перечисления в...