gpt4 book ai didi

c# - 类成员访问的点表示法

转载 作者:行者123 更新时间:2023-11-30 13:18:59 24 4
gpt4 key购买 nike

我有以下代码:

public class Random
{
public string Name { get; set; }

public bool IsRunning()
{
var running = true;

return running;
}
}

public class Main
{
Random newObject = new Random();

newObject.Name = "Johnny";

var result = newObject.IsRunning();
}

它们都存在于同一个命名空间的同一个 .cs 文件中。每当我创建一个新项目之前,我都不必设置任何东西来使用点符号来访问成员属性或方法,但这就是说我不能使用 newObject。任何东西,而且“var”对关键字无效。这是一个我通常使用的 Windows 窗体应用程序,但我在这里画了空白,因为我不能做所有这些我通常在我的其他程序中多次使用的事情。我在这里缺少什么?

最佳答案

您正在尝试直接在类声明中编写代码。类声明只能直接包含成员声明。它不能包含任意语句,例如 newObject.Name = "Johnny" 也不能使用 var,它只适用于 local 变量.如果你把代码放在一个方法中,它应该是绝对没问题的。例如:

public class Main
{
public void DoSomething()
{
Random newObject = new Random();
newObject.Name = "Johnny";
var result = newObject.IsRunning();
}
}

顺便说一句,我强烈建议不要将您自己的类命名为 Random,因为这也是 System 命名空间中的一个类的名称。

关于c# - 类成员访问的点表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35558121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com