В чем разница между структурой и классом в
В чем разница между структурой и классом в
String - это ссылочный тип, даже несмотря на то, что он имеет большинство характеристик типа значения, таких как неизменяемость и перегруженность == для сравнения текста вместо того, чтобы быть уверенным, что они ссылаются на один и тот же объект. Почему тогда строка не просто тип...
Мне интересно, есть ли способ объявить байтовую переменную коротким способом, например, с плавающей запятой или с удвоением? Я имею в виду, как 5fи 5d. Конечно, я мог бы написать byte x = 5, но это немного несущественно, если вы используете varдля локальных...
Один парень задал мне этот вопрос пару месяцев назад, и я не мог его подробно объяснить. В чем разница между ссылочным типом и типом значения в C #? Я знаю , что типы значений int, bool, floatи т.д. , и ссылочные типы delegate, interfaceи т.д. Или это не так, тоже? Вы можете мне профессионально...
Есть кое-что, чего я не совсем понимаю, когда дело касается изменения типов значений в Swift. Как говорится в iBook «Язык программирования Swift»: По умолчанию свойства типа значения не могут быть изменены из его методов экземпляра. Чтобы сделать это возможным, мы можем объявлять методы с...
Я не понимаю, когда использовать AnyObject, а когда - Any в Swift. В моем случае у меня есть словарь [Строка: ???] ??? : Может быть Int, Double, Float, String, Array, Dictionary Может ли кто-нибудь объяснить мне разницу между Any и AnyObject и какой из них использовать в моем случае. Алак...
Я хотел бы знать, является ли 'theObject' перечислением (любого типа перечисления) foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
Рассмотрим функцию, которая возвращает два значения. Мы можем написать: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) Какой из них является лучшим и почему?...
Я пытаюсь собрать все ситуации, в которых происходит бокс на C #: Преобразование типа значения в System.Objectтип: struct S { } object box = new S(); Преобразование типа значения в System.ValueTypeтип: struct S { } System.ValueType box = new S(); Преобразование значения типа перечисления в...
C # не позволяет структурам быть производными от классов, но все ValueTypes являются производными от Object. Где проводится это различие? Как с этим справляется среда CLR?...