2010-02-23 148 views
2

我写在我的C#2008 ASP.Net应用程序的功能proc和我得到以下错误:无法找到类型或命名空间名称'function'?

The type or namespace name 'function' could not be found (are you missing a using directive or an assembly reference) ?

任何想法,这是什么意思?

+0

你的代码是什么? – 2010-02-23 02:19:34

+0

你可以发布有问题的代码吗? – 2010-02-23 02:19:37

+0

你有任何的代码? – 2010-02-23 02:20:22

回答

3

如果我理解正确的话,你已经写了这样的事情:

private function ValidateData() {} 

如果这是正确的,那么你需要改变它的东西是这样的:

private bool ValidateData() {} 

其中bool在这个例子,是你的返回类型(布尔值)。如果你没有回报(那么它不是一个函数)。这里是你会做什么,然后:

private void ValidateData() {} 
+0

好的,为了我自己的信息目的,为什么需要单词“string”(返回类型)? – LearningCSharp 2010-02-23 02:23:20

+0

它不是必需的。如果没有返回,则使用'void' – 2010-02-23 02:23:55

+0

ok,但需要什么(返回类型或void关键字),是否正确? – LearningCSharp 2010-02-23 02:25:07

2

“function”是一个JavaScript关键字,而不是C#关键字。也许编译器认为你的JavaScript是C#。

1
private function ValidateData() { } 

你需要与函数的返回类型替换“功能”。在这种情况下,它将是无效的,意味着没有返回值。

private void ValidateData() { } 
相关问题