Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在什么情况下您会使用 new 关键字初始化值类型?
我的问题是关于使用new对于值类型 int bool int i new int 在这种情况下i被初始化为零值 我读到这不是一个好东西new与值类型 但是 不动态分配内存 仅在堆栈上 那么问题是为什么 C 编译器制造商允许我们这样做 在什么
c
initialization
valuetype
接口变量是否具有值类型或引用类型语义?
接口变量是否具有值类型或引用类型语义 接口由类型实现 这些类型要么是值类型 要么是引用类型 显然 两者int and string实施IComparable and int是一个值类型 并且string是一个引用类型 但是这个呢 IComp
c
NET
interface
valuetype
referencetype
在具有空结果的 Linq to Sql 查询中获取默认值类型 (DateTime)
我在返回默认值时遇到问题DateTime复合体的价值Linq to Sql query 希望下面的简化示例能够显示问题 尽管我还没有运行这个确切的代码 users Select u gt new MyDomainObject u Id u
c
linqtosql
defaultvalue
valuetype
如何使用默认值一般初始化值类型?
在 Java 的背景下瓦尔哈拉计划 https wiki openjdk java net display valhalla Main 我怎么能够一般地初始化一个值类型 http openjdk java net jeps 169及其默认值
Java
initialization
valuetype
projectvalhalla
快速复制所有结构的写入吗?
我知道 swift 会优化数组的写时复制 但它会对所有结构都这样做吗 例如 struct Point var x Float 0 var p1 Point var p2 p1 p1 and p2 share the same data un
swift
valuetype
copyonwrite
Nullable
是“预定义值类型”吗?或者 Equals() 和 == 在这里如何工作?
对于我自己的 Equals 方法的实现 我想检查一堆内部字段 我这样做 myNullableInt obj myNullableInt myString obj myString 我假设 这会比较值 包括 null 是否相等 而不是对象地址
c
NET
Nullable
stringcomparison
valuetype
如何在 CIL 中声明值类型:`.class value` 还是只是 `.class`?
我看过 C struct FooStruct in ILDASM http msdn microsoft com en us library f7dy01k1 aspx 并看到以下内容 ILDASM 此处显示两个不同的声明 一个开始于 cl
syntax
Definition
CIL
valuetype
ilasm
为什么C#中的空结构会消耗内存
我一直理解结构 值类型 包含结构字段中定义的字节数 但是 我做了一些测试 空结构似乎有一个例外 public class EmptyStructTest static void Main string args FindMemoryLoad
c
NET
generics
memorymanagement
valuetype
是否可以克隆 ValueType?
当已知对象是装箱 ValueType 时 是否可以克隆对象 而无需编写特定于类型的克隆代码 一些代码供参考 List
c
Reflection
clr
valuetype
使用比较运算符,例如 '!=' 和 '==',并将泛型限制为 C# 中的值 [重复]
这个问题在这里已经有答案了 我有以下代码 class Foo
c
generics
constraints
valuetype
是整数吗?值类型还是引用类型? [复制]
这个问题在这里已经有答案了 这个问题更多的是关于添加一个 到一个值类型而不是大约int 在 C 中int是一个值类型 是int 值类型还是引用类型 在我看来它应该是一个参考类型 因为它可以null int 相当于Nullable
c
int
valuetype
referencetype
将方法传递给整个对象,还是传递该对象的属性,哪个性能更高?
考虑以下示例 我需要检查 CouponModel 是否有唯一的序列号 我有两个选择 CouponModel model GetFromSomewhere if CouponHasUniqueKey model or if CouponHas
c
NET
object
valuetype
referencetype
ValueType 包装器的垃圾收集
引用自ValueType 类的 MSDN 链接 http msdn microsoft com en us library system valuetype aspx 如果值类型需要像对象一样运行 则会在堆上分配一个使值类型看起来像引用对象
NET
garbagecollection
valuetype
多态性(继承)和值类型
我有很多类型 PixelMeasure PointMeasure CentimeterMeasure等等 表示带有单位的值 我希望他们有 值语义 例如实际上是不可变的 不必担心内存分配 并且 多态性 我可以返回一个类型的对象Measure并
c
polymorphism
valuetype
为什么选择结构而不是类?
拥有 Java 背景 玩过 Swift 为什么要选择 Struct 而不是 Class 看起来它们是同一件事 只是结构提供的功能较少 那为什么选择它呢 根据非常流行的 WWDC 2015 演讲Swift 中的面向协议编程 video htt
swift
class
struct
valuetype
designprinciples
使用闭包来跟踪变量:好主意还是肮脏的伎俩?
好的 我需要能够跟踪值类型对象 这些对象是另一个对象上的属性 如果这些属性不实现 IObservable 接口或类似接口 这是无法完成的 然后我想到了闭包和 Jon Skeet 的著名例子 以及如何多次打印 9 或 10 而不是按升序排列的
c
NET
Lambda
closures
valuetype
值类型和引用类型之间的基本区别[重复]
这个问题在这里已经有答案了 可能的重复 C 中值类型和引用类型有什么区别 值类型和引用类型之间的基本区别是什么 考虑两个变量 SomeReferenceType x SomeValueType y 的价值x是一个引用 它要么为 null 要
c
pointers
reference
valuetype
powershell中哈希表的数组/对象键
使用数组键创建哈希时 如何生成键来查找哈希值 也就是说 无需从哈希的枚举器获取它 a a 1 b 2 c c1 3 使用常规数组似乎不起作用 k1 c c1 a ContainsKey k1 false 但是 如果在创建时使用数组对象 这似
NET
PowerShell
clr
valuetype
referencetype
C# 泛型约束:结构数组
我想创建一个通用约束 其中包含作为值类型 结构 数组的类型 例如 public class X
c
Arrays
generics
valuetype
genericconstraints
int num = new int();当这一行执行时会发生什么?
今天了解了一个新事物 我们可以使用以下方法创建整数new运算符如下 int num new int 现在我想知道如果我以这种方式创建一个整数 那么生成的整数将是值类型还是引用类型 我想这将是一个值类型 我尝试了下面的代码 int num1
c
NET
newoperator
instantiation
valuetype
«
1
2
3
»