Equivalencia en C# de VB

14/11/2007 - 13:21 por Alhambra Eidos Kiquenet | Informe spam
Hola ,

Tengo esta función en VB.nET

Private Overloads Function EnhancedStackTrace(ByVal st As StackTrace, _
Optional ByVal strSkipClassName As String = "") As String

Cuál sería su equivalente en C# ? No conozco en detalle la sintaxis de VB y
no me suena que en C# haya algo de parámetros opcionales, salvo el params[]
(que implicaría modificar el código para adaptarlo a C#, no? )

Utilizando conversores de código VB.NET-C# obtengo:

/// <summary>
/// enhanced stack trace generator
/// </summary>
private string EnhancedStackTrace(StackTrace st, // ERROR: Unsupported
modifier : In, Optional string strSkipClassName)


Saludos. Gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
14/11/2007 - 14:16 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Tengo esta función en VB.nET

Private Overloads Function EnhancedStackTrace(ByVal st As StackTrace, _
Optional ByVal strSkipClassName As String = "") As String

Cuál sería su equivalente en C# ? No conozco en detalle la sintaxis de VB
y
no me suena que en C# haya algo de parámetros opcionales, salvo el
params[]
(que implicaría modificar el código para adaptarlo a C#, no? )



En C# no hay parámetros opcionales. La alternativa consiste en crear
sobrecargas de la función con distintos argumentos:

private string EnhancedStackTrace(StackTrace st)
{
EnhancedStackTrace(st, "");
}
private string EnhancedStackTrace(StackTrace st, string strSkipClassName )
{
//...
}
Respuesta Responder a este mensaje
#2 Alberto Poblacion
14/11/2007 - 14:29 | Informe spam
En un mensaje anterior dije:
private string EnhancedStackTrace(StackTrace st)
{
EnhancedStackTrace(st, "");
}
private string EnhancedStackTrace(StackTrace st, string strSkipClassName )
{
//...
}




Perdón, me falta un "return":

private string EnhancedStackTrace(StackTrace st)
{
return EnhancedStackTrace(st, "");
}
private string EnhancedStackTrace(StackTrace st, string strSkipClassName)
{
//...
}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida