【发布时间】:2013-05-28 09:09:21
【问题描述】:
我的问题可能很基础,但我没有找到答案...
我在 program.cs 中编写了一个函数(获取 2 个字符串的公共 checkSomething) 当我尝试从静态 main 调用此函数时 我收到了这个错误:
"非静态字段、方法或对象需要对象引用 属性'checkSomething(string,string)'"。
但是,当我将 main 更改为 Public(而不是静态)时,没有错误。 为什么会这样?有什么更好的 - 是否有一个静态主?为什么它甚至重要?
谢谢!
【问题讨论】:
-
把你的函数作为静态的,public static checkSomething(string x, string x2)
-
你对
static的含义了解多少? -
@Pierre-LucPineault:这不一定合适。我们根本无法用这么少的信息来判断。目前似乎很清楚的是,OP 应该更多地了解
static的含义 - 而且 SO 并不是通过 IMO 书籍或好的教程来做到这一点的好方法。 -
阅读更多关于静态类/成员的信息 -> msdn.microsoft.com/en-us/library/79b3xss3(v=vs.80).aspx
-
在阅读
static之前,我会先阅读一些关于类和类实例的信息。
标签: c# static main function-calls