【发布时间】:2016-03-04 01:29:49
【问题描述】:
我有一个过去试卷中的试题,我想回答:
在编程语言的上下文中讨论原始、引用和静态类型的变量。给出合适的例子[8]。
目前我得到的答案是:
原始类型是语言已赋予预定义值的对象。这些类型包括 int、bool 和 float。引用类型对象在实例化时以特定顺序引用这些原始类型。这些例子是字符串和数组。 static 关键字,当分配给一个变量时,意味着该变量只有一个实例,并且分配的值适用于该变量的所有引用。
我对编程还很陌生,所以我不知道这是否完全正确,所以如果有人能给我一些关于如何提高分数的提示,我会非常感激这个问题。
【问题讨论】:
-
引用类型对象在实例化时以特定顺序引用这些原始类型。我不同意。我可以创建一个只引用其他引用类型的引用类型,它仍然是一个引用类型。
-
原始类型是语言已赋予预定义值的对象。 不,即使引用也具有预定义值。 C# 中没有原始类型...有内置类型。 .NET 中有原始类型。见stackoverflow.com/questions/16589111/…
-
@Habib 不,CLR 中的值类型可以是用户定义的 (
struct) -
@jdphenix,是的,链接的问题与Java有关'
-
静态关键字,当分配给一个
变量**field*时,意味着这个变量只有一个实例**field** 并且分配的值适用于变量的所有引用。* 不需要变量的所有引用。。静态字段的值与类型有关。您可以在没有实例的情况下使用它。
标签: c# static primitive-types reference-type