Tag: 术语

编程术语 – 字段,成员,属性(C#)

我试图找到这个术语的含义,但特别是由于语言障碍,我无法理解它们的用途。 我假设“field”在类中是变量(对象也是?),而“property”只是一个返回特定值并且不能包含方法等的对象。通过“member”我理解在类级别声明的任何对象。 但这些只是我基于注释代码示例的假设,其中一些细心的程序员使用“属性区域”等。如果有人能够向我解释,我真的很感激。

什么是价值等级,什么是C#中的参考类?

C#中的value class和reference class的定义是什么? 这与value type和reference type有何不同? 我问这个问题是因为我在MCTS Self-Paced Training Kit(考试70-536)中读到了这个问题。 第1章,第1课,课程回顾4: 您需要创建一个仅包含值类型的简单类或结构。 您必须创建类或结构,以使其尽可能高效地运行。 您必须能够将类或结构传递给过程,而无需担心过程将对其进行修改。 您应该创建以下哪项? 参考类 B参考结构 C值类 D值结构 正确答案:D 不正确:你可以创建一个引用类; 但是,它可以在传递给程序时进行修改。 B不正确:您无法创建参考结构。 C不正确:您可以创建一个值类; 然而,结构往往更有效。 D正确:价值结构通常是最有效的。

“call”和“invoke”之间有什么区别?

我正在读Daniel M. Solis的一本名为“Illustrated C#2010”的书。 这本书说: “当调用或调用方法时……” 这两个术语有什么区别?

C#变量初始化与赋值

在我发现的一本书中(翻译): 初始化意味着在声明时分配变量的值。 int X=5称为初始化命令。 编辑:它只是说,只有在声明时分配值时才使用术语初始化。 如果你以后这样做,那就是它的正当分配(根据它 – 我不这么认为,这就是我要问的原因)。 这是真的吗? 好吧,我一直认为(并且根据网上的其他人的说法)关于首先将值赋值给变量的初始化。 我认为int X=5只是赋值作为声明的一部分。 我试图在MSDN上搜索没有运气。 感谢您提供任何信息。

什么是SUT,它来自哪里?

我看到很多人都在谈论SUT这个术语,但不明白为什么他们会使用这个术语。 SUT是你想要测试的吗? 这个术语来自哪里,它意味着什么? 例如,在这个测试中,我的SUT是什么? [TestMethod] public void UsersAction_should_return_IndexAction() { const long id = 1; UsersViewModel viewModel = new UsersViewModel() { SelectedUsers = new long[] { 1, 2, 3, 4 } }; ActionResult result = _controller.Users(id, viewModel); result.AssertActionRedirect().ToAction(“Index”); }

C#和Visual C#?

只是想说清楚,我找不到直接答案。 C#是MS完成的这种语言的一般规范,而Visual C#是这种语言的实现,又是由MS完成的? 因此,如果我们说我们在C#中开发(例如在Visual studio中),我们实际上是在Visual C#中开发的。 那是对的吗?

声明,实例化,初始化和分配对象的含义

从技术上讲,在C#中声明 , 实例化 , 初始化和分配对象的术语的含义和区别是什么? 我想我知道分配的意义,但我没有正式的定义。 在msdn中,有人说“创建对象的行为称为实例化”。 但创造的意义对我来说似乎含糊不清。 你可以写 int a; 是a然后创建?