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


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

4
Буквальный суффикс для байта в .NET?
Мне интересно, есть ли способ объявить байтовую переменную коротким способом, например, с плавающей запятой или с удвоением? Я имею в виду, как 5fи 5d. Конечно, я мог бы написать byte x = 5, но это немного несущественно, если вы используете varдля локальных переменных.
162 c#  .net  value-type 

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

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

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


6
Возвращает два значения: Tuple vs 'out' vs 'struct'
Рассмотрим функцию, которая возвращает два значения. Мы можем написать: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) Какой из них является лучшим и почему?
86 c#  struct  tuples  out  value-type 

5
Бокс в C #
Я пытаюсь собрать все ситуации, в которых происходит бокс на C #: Преобразование типа значения в System.Objectтип: struct S { } object box = new S(); Преобразование типа значения в System.ValueTypeтип: struct S { } System.ValueType box = new S(); Преобразование значения типа перечисления в System.Enumтип: enum E { A …
85 c#  value-type  boxing 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.