2010-02-23 4 views
2

Я пишу функцию прок в моей C# 2008 ASP.Net приложение и я получаю следующее сообщение об ошибке:Не удалось найти имя или имя пространства имен?

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

Любая идея, что это значит?

+0

Какой у вас код? –

+0

Можете ли вы опубликовать код? –

+0

Есть ли у вас код? –

ответ

3

Если я вас правильно понимаю, вы написали что-то вроде этого:

private function ValidateData() {} 

Если это правильно, то вы должны изменить его на что-то вроде этого:

private bool ValidateData() {} 

где bool в этот пример - ваш возвращаемый тип (логический). Если у вас нет возврата (тогда это не функция). Вот то, что вы могли бы сделать то:

private void ValidateData() {} 
+0

ok, для моих информационных целей, почему требуется слово «строка» (тип возврата)? – LearningCSharp

+0

Не требуется. Если возврата нет, используйте 'void' –

+0

ok, но что-то требуется (либо тип возврата, либо ключевое слово void), правильно? – LearningCSharp

2

"function" - это ключевое слово JavaScript, а не ключевое слово C#. Возможно, компилятор считает, что ваш JavaScript должен быть C#.

1
private function ValidateData() { } 

вам нужно заменить «функцию» с типом возвращаемого значения функции. В этом случае это будет недействительным, поскольку нет возвращаемого значения.

private void ValidateData() { } 
Смежные вопросы