Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C# 中的事件参数是按引用传递还是按值传递?
这是一个相当简单的问题 我认为 但我似乎还没有看到答案 我知道有些值是通过值传递的 如 int 和 long 而另一些值则是在将它们传递给函数时通过引用传递的 如字符串 在我的程序中 我使用后台工作程序 这样当我们在后台执行长时间进程时 G
c
NET
Events
eventhandling
referencetype
枚举是引用类型还是值类型?
我在我的中使用了 Enum 属性实体框架 http msdn microsoft com en US data ef5级 但在数据库中该字段可以为空 Visual Studio 给出错误 指出该属性必须是可为 null 的属性 我的问题是
NET
enums
valuetype
referencetype
对象是引用类型还是值类型?
我仍然有疑问object 它是任何事物 任何类的主要基类 但它是引用类型还是值类型 或者喜欢这些行为中的哪一个呢 我需要澄清这一点 我很难理解这一点 object obj1 OldString object obj2 obj1 obj1 N
c
OOP
object
valuetype
referencetype
ValueTypes 如何从 Object (ReferenceType) 派生并且仍然是 ValueTypes?
C 不允许从类派生结构 但所有 ValueType 都从 Object 派生 这种区别是在哪里做出的呢 CLR 如何处理这个问题 C 不允许从类派生结构 你的说法不正确 因此你感到困惑 C does允许结构从类派生 所有结构都派生自同一个类
c
NET
clr
valuetype
referencetype
C# 中引用类型和值类型有什么区别?
几个月前有人问我这个问题 我无法详细解释 C 中引用类型和值类型有什么区别 我知道值类型是int bool float等 参考类型是delegate interface等等 或者这也是错误的吗 你能用专业的方式给我解释一下吗 你的例子有点奇
c
NET
valuetype
referencetype
为什么值类型创建在堆栈上而引用类型创建在堆上?
编程语言书籍通常解释说 值类型是在堆栈上创建的 而引用类型是在堆上创建的 我的问题是为什么 我的问题是为什么 他们为什么要 解释 这一点 因为有时作者自己也不太了解 有时他们又懒得正确解释 事实却相当复杂 幸运的是 埃里克 利珀特 Eric
NET
valuetype
referencetype
如何创建命名引用类型元组?
以下行创建一个命名的ValueTuple var tuple a 1 b 2 c 3 d 4 e 5 f 6 值类型无法有效传递 做C 7提供了一种创建命名元组的方法Tuple type 如果你的意思是是否有办法将其他名称附加到System
c
tuples
named
referencetype
c70
在 C# 中,术语“原始”和“文字”可以互换吗?
今天早些时候的一次讨论让我质疑我对原语和文字的理解是否正确 我的理解是 文字类型是一种特殊的类型 可以使用人类和编译器都可以理解的表示法来赋值 而无需特定的类型声明 var firstName John John is literal va
NET
literals
valuetype
primitive
referencetype
(C#) 如何按值类型而不是引用类型复制类?
采取以下代码 using System Collections using System Collections Generic using UnityEngine public class MyClass public int myNum
c
class
unitygameengine
referencetype
接口变量是否具有值类型或引用类型语义?
接口变量是否具有值类型或引用类型语义 接口由类型实现 这些类型要么是值类型 要么是引用类型 显然 两者int and string实施IComparable and int是一个值类型 并且string是一个引用类型 但是这个呢 IComp
c
NET
interface
valuetype
referencetype
传递引用类型对象并更改值
我正在尝试将引用类型对象传递到方法中并从那里更改它 当我更改它时 传递给方法的变量没有更改 这是示例 public interface IPerson string Name get public class Teacher IPerson
c
Methods
interface
referencetype
指定接口只能由引用类型实现 C#
如果我在 C 中声明一个接口 有什么方法可以显式声明实现该接口的任何类型都是引用类型吗 我想这样做的原因是 无论何时使用接口作为类型参数 我都不必指定实现类型也必须是引用类型 我想要完成的示例 public interface IInter
c
generics
interface
referencetype
是整数吗?值类型还是引用类型? [复制]
这个问题在这里已经有答案了 这个问题更多的是关于添加一个 到一个值类型而不是大约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
唯一标识调试器中的引用类型
我有 C 背景 如果这是非 C 的思维方式 我很抱歉 但我只需要知道 在 C 中 如果我有两个指针 并且我想知道它们是否指向同一对象 我可以查看内存 监视窗口并查看它们的值 看看它们是否指向相同的内存空间 在 C 中 我还没有找到类似的东西
c
VisualStudio
debugging
referencetype
结构体可以包含引用类型的字段吗
结构体可以包含引用类型的字段吗 如果可以的话这是一种不好的做法吗 是的他们可以 这是不是一个好主意 嗯 这取决于具体情况 就我个人而言 我很少首先创建自己的结构 我会以一定程度的怀疑态度对待任何新的用户定义的结构 我并不是说这是always
c
struct
referencetype
powershell中哈希表的数组/对象键
使用数组键创建哈希时 如何生成键来查找哈希值 也就是说 无需从哈希的枚举器获取它 a a 1 b 2 c c1 3 使用常规数组似乎不起作用 k1 c c1 a ContainsKey k1 false 但是 如果在创建时使用数组对象 这似
NET
PowerShell
clr
valuetype
referencetype
值和引用类型混淆
我在每个关于这个主题的网站上都读过 并且在过去几天里阅读了 Jon Skeets 的文章参考文献和值 and 参数传递 我了解这两种类型的概念 它们代表什么以及值和参考参数的区别是什么是另一个规范 我了解它的工作原理以及如何使用它 但我不明
c
valuetype
referencetype
在 C# 中,字符串是引用类型,但为什么在另一种方法中操作它后它没有改变[重复]
这个问题在这里已经有答案了 可能的重复 C 字符串引用类型 比如说 我有一个名为 string sample Initial value 传递给方法 test 之后 public static void Test string testSt
c
string
referencetype
在 C# 中引用另一个字符串
据我所知 C 中的字符串是引用类型 因此 在下面的代码中 a 应该等于 Hi 但它仍然保留其值 Hello 为什么 string a Hello string b a b Hi 许多答案指出字符串是不可变的 虽然这是事实 但这与你的问题完全
c
string
valuetype
referencetype
1
2
»