2010-02-23 5 views
2

Je vous écris une fonction proc dans mon C# 2008 l'application ASP.Net et je reçois l'erreur suivante:Le nom du type ou de l'espace de nom 'function' est introuvable?

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

Toute idée de ce que cela signifie?

+0

Quel est votre code? –

+0

Pouvez-vous poster le code en question? –

+0

Avez-vous du code? –

Répondre

3

Si je vous comprends bien, vous avez écrit quelque chose comme ceci:

private function ValidateData() {} 

Si cela est exact, alors vous devez changer quelque chose comme ceci:

private bool ValidateData() {} 

bool en cet exemple, est votre type de retour (booléen). Si vous n'avez pas de retour (alors ce n'est pas une fonction). Voici ce que vous feriez alors:

private void ValidateData() {} 
+0

ok, pour mes propres besoins d'information, pourquoi le mot "string" (type de retour) nécessaire? – LearningCSharp

+0

Ce n'est pas nécessaire. S'il n'y a pas de retour, alors utilisez 'void' –

+0

ok, mais quelque chose est nécessaire (soit un type de retour ou un mot-clé void), correct? – LearningCSharp

2

"fonction" est un mot clé JavaScript, pas un mot clé C#. Peut-être que le compilateur pense que votre JavaScript est censé être C#.

1
private function ValidateData() { } 

vous devez remplacer « fonction » avec le type de retour de la fonction. Dans ce cas, il serait vide, ce qui signifie qu'il n'y a pas de valeur de retour.

private void ValidateData() { } 
Questions connexes