“function”类型或命名空间未找到?

3
我正在为我的C# 2008 ASP.Net应用程序编写一个名为proc的函数,但是出现了以下错误:

未找到类型或命名空间名称'function'(您是否缺少using指令或程序集引用)?

你知道这意味着什么吗?

你能发布相关的代码吗? - Nick Craver
// 这就是我所拥有的全部代码 private function ValidateData() {} - LearningCSharp
3个回答

3
如果我理解正确,你写的类似于这样:

如果我理解正确,你写的类似于这样:

private function ValidateData() {}

如果上述内容是正确的,那么你需要将其更改为以下内容:
private bool ValidateData() {}

在这个例子中,bool是返回类型(布尔类型)。如果你没有返回值(那么它不是函数),那么你会这样做:
private void ValidateData() {}

好的,为了我的个人信息目的,为什么需要“string”这个词(返回类型)? - LearningCSharp
不需要返回。如果没有返回值,则使用 void - Gabriel McAdams
好的,但是需要一些东西(要么是返回类型,要么是void关键字),对吗? - LearningCSharp
没问题。请查看我的博客 http://www.thecodepage.com - 我会不定期发布一些可能有用的技巧。 - Gabriel McAdams

2
"

function" 是 JavaScript 的关键字,而不是 C# 的关键字。也许编译器认为你的 JavaScript 是要被当作 C# 来处理。

"

1
private function ValidateData() { } 

你需要用函数的返回类型替换 "function"。在这种情况下,它应该是 void,表示没有返回值。
private void ValidateData() { } 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接