【发布时间】:2014-11-22 02:30:55
【问题描述】:
我在 Notepad++ 和 MonoDevelop 中只使用 .cs 文件而不是解决方案来制作 C# 控制台应用程序。我从 CMD 编译代码。
我想在我的简单“Hacked”程序中添加两个类,它们只是简单地显示很多 0 和 1。每次我尝试进行对象引用时,我都会在编译器中收到一个错误,提示我需要对非静态字段进行引用。使方法静态有效,但我不认为每个方法都应该是静态的。
所以我的问题是,如何在没有 IDE 的情况下进行对象引用?
编辑:我通过将变量设为静态找到了解决方案。而且我知道,当一个方法是静态的时,可以从任何类访问它而无需引用。我只是在测试一个类参考以了解更多关于 C# 的信息。但是我将类引用变量设为静态,并且引用类中非静态的任何内容都可以正常工作。感谢大家帮助我,因为您的建议和解释确实帮助了我。
【问题讨论】:
-
如何使用您编写的代码编辑您的问题,这可能有助于找出导致错误的原因。您不必使用 IDE 来编写 C#
-
虽然我相信@Cyral 的答案是正确的方法,但您的主要问题可以在here 找到。基本上,要生成
.exe,您只需要打开命令行并运行:C:\Windows\Microsoft.NET\Framework\\csc.exe file.cs 您还可以找到更多命令行参数@987654322 @.
标签: c# c notepad++ monodevelop