Запитання з тегом «value-type»

В інформатиці термін тип значення зазвичай використовується для позначення одного з двох типів типів даних: Типи значень або Типи об'єктів із глибокою семантикою копіювання.


12
Чому в C # вказується тип рядка, який поводиться як тип значення?
Рядок - це тип посилання, хоча він має більшість характеристик типу значень, таких як незмінність і перевантаження == для порівняння тексту, а не переконання, що вони посилаються на один і той же об'єкт. Чому тоді рядок не є лише типом значення?

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

14
Яка різниця між типом посилання та типом значення у c #?
Якийсь хлопець задав мені це питання пару місяців тому, і я не міг детально пояснити це. Яка різниця між типом посилання та типом значення у C #? Я знаю , що типи значень int, bool, floatі т.д. , і посилальні типи delegate, interfaceі т.д. Або це не так, теж? Чи …

7
Стрімка і мутуюча структура
Щось я не зовсім розумію, коли мова заходить про мутацію типів значень у Swift. Як зазначено в iBook "Мова швидкого програмування" iBook: За замовчуванням властивості типу значення не можуть бути змінені в межах його методів екземпляра. Тому, щоб зробити це можливим, ми можемо оголосити методи з mutatingключовим словом всередині structs …

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


6
Повертаючи два значення, Tuple проти 'out' проти '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.