896得票19回答
562得票17回答
为什么选择结构体而不是类?

在使用Swift时玩耍,来自Java背景,为什么要选择结构体而不是类?似乎它们是相同的东西,只是结构体提供的功能较少。那为什么要选择它呢?

440得票12回答
在C#中,为什么String是一种行为类似值类型的引用类型?

尽管字符串(String)具有大部分值类型的特征,例如不可变性和 == 重载以比较文本而不是确保引用相同对象,但它实际上是一个引用类型。 那么为什么字符串不是值类型呢?

220得票3回答
在.NET中,byte的字面量后缀是什么?

我在想是否有一种像浮点数和双精度浮点数那样简短的方式来声明字节变量呢?我的意思是像5f和5d这样。当然,我可以写byte x = 5,但如果您对局部变量使用var,这有点不一致。

133得票8回答
Swift和可变结构体

在 Swift 中,关于变异值类型(mutating value types) 我有一些不太理解的地方。 "The Swift Programming Language" iBook中指出:默认情况下,值类型(value type)的属性不能在其实例方法(instance methods)中...

113得票17回答
C#中引用类型和值类型有什么区别?

几个月前有个人问了我这个问题,但是我不能详细地解释。在 C# 中,引用类型和值类型有什么区别呢? 我知道值类型是 int, bool, float 等,而引用类型是 delegate, interface 等。或者我理解错了吗? 你能以专业的方式向我解释一下吗?

110得票7回答
返回两个值,元组 vs 'out' vs 'struct'

考虑一个返回两个值的函数。我们可以这样写:// Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string...

105得票5回答
Swift中的AnyObject和Any

我不明白在Swift中何时使用AnyObject和何时使用Any。 对于我的情况,我有一个Dictionary。 [String: ???] ???:可以是Int,Double,Float,String,Array,Dictionary 有人能解释一下Any和AnyObject之间的区别,...

101得票4回答
测试一个对象是否为枚举类型

我想知道'theObject'是否是枚举类型(任何枚举类型)。 foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }

94得票6回答
值类型如何从对象(引用类型)派生并仍然成为值类型?

C#不允许结构体从类派生,但所有值类型都派生自Object。这种区别在哪里体现? CLR如何处理这个问题?