C# 在本例中,需要识别类/基元实例变量的帮助吗
我对一个简单的问题有一个很大的疑问: 从下面的代码中识别基本实例变量和类变量C# 在本例中,需要识别类/基元实例变量的帮助吗,c#,class,variables,C#,Class,Variables,我对一个简单的问题有一个很大的疑问: 从下面的代码中识别基本实例变量和类变量 class StudentDetails { Int rollnumber; String studentname; } StudentDetails firststudent = new StudentDetails(19236, "Thomas"); 我的原始提交被发回给我,因为我描述了什么是原始实例变量和类变量,我认为我没有正确地识别它们。注释返回状态“清楚地说明哪些变量是基本实例变量(有1个
class StudentDetails
{
Int rollnumber;
String studentname;
}
StudentDetails firststudent = new StudentDetails(19236, "Thomas");
我的原始提交被发回给我,因为我描述了什么是原始实例变量和类变量,我认为我没有正确地识别它们。注释返回状态“清楚地说明哪些变量是基本实例变量(有1个)和哪些是类变量(有1个)。”
现在我必须已经阅读了10篇不同的文章/帖子,解释了什么是实例变量和类变量,我仍然对所讨论的类变量感到困惑
在我看到的所有示例中,类变量在类中使用static关键字声明,但在方法、构造函数或块之外。在这个问题中没有静态关键字。这是不是暗示了什么?类变量不需要它吗
我假设字符串studentname是类变量,因为int rollnumber是基本变量。但是,我不确定,我想知道答案
我识别类变量的概念来自以下网站:
- 这听起来像是一个术语问题
我同意在Java或C#中用
static
声明的字段是“类字段”(只有一个字段,属于类本身),其他字段是“实例字段”(类的每个实例都有一个字段)
但这听起来像是在问“类类型”和“基本类型”的问题。您的代码不是有效的Java或C#,但根据上下文假设它应该是Java,int
(小写)是基本类型,String
是类类型
因此,rollnumber
是一个实例字段,其值为基元类型(int
)-因此,它是一个“基元类型实例字段”。studentname
也是一个实例字段,但其值是类类型(String
)-因此,它是一个“类类型实例字段”
我建议你和给你作业的人讨论这个问题,这样你就能理解他们在未来作业中所期望的术语。例如,我想他们可能使用术语“静态字段”而不是“类字段”。您的链接是针对Java的,但您已经标记了问题C。你用的是哪种语言?对我来说似乎是个重复的问题。如果Java:。如果C#:这能回答你的问题吗?谢谢大家。是的,我的作业是c#,我以前有一个Java单元,我想我在寻找跨语言的答案,但我认为这是一个错误,因为语言的工作方式可能会出现复杂性。谢谢你的时间,乔。这就澄清了问题,我想我可能是想得太多了。我想它的意思和你说的一模一样,字符串是类类型。我的课程是在线的,我发现帮助和反馈非常有限,所以我非常感谢这个网站和您的时间。