2010-02-23 4 views
5

Estoy tratando de llamar a una función, y VS me da un error (subrayado rojo), y tengo la opción de "generar stub de método". ¿Que es esto?¿Qué significa "generar trozo de método" en C#?

+0

http://msdn.microsoft.com/en-us/library/tcz8b6zc(VS.80).aspx, echa un vistazo al artículo de MSDN para obtener más información – RameshVel

+1

No estoy seguro de por qué la gente vota para cerrar esto está demasiado localizado, es un problema que mucha gente ha encontrado en Visual Studio en un momento u otro. – slugster

Respuesta

3

Significa que está intentando llamar a la función de forma incorrecta; Verifique que haya escrito correctamente el nombre del método y que le esté pasando el número y los tipos de argumentos correctos.

3

Significa que ha escrito una firma incorrecta, por lo que VS supone que este método no existe. Al usar el acceso directo VS puede ayudarlo a crear el método como un apéndice (es decir, la firma, luego debe completar la implementación).

4

El stub del método generate le generará un método que se ve exactamente como lo ha escrito, con los mismos parámetros. Probablemente esté recibiendo este error porque ha escrito mal el método o porque está en un espacio de nombres diferente.

0

ahh yo tuvimos

method(button.Tag); 

y una declaración de

void method(int tag) 

así lo fijé con

method(int.Parse(button.Tag.toString())); 

he intentado eso antes, pero se me olvidó poner "toString" , ya que pensé que ya era un ... pequeño error estúpido. thx chicos

+0

¿Estás seguro de que 'method ((int) button.Tag);' no funcionaría? – Gabe

+0

que también funciona. pero no el método (int.Parse (button.Tag)); – jello