Inicio > ASP.net, Visual Basic 2005 > VB.Net / ASP.Net: Funciones, Procedimientos y Clases

VB.Net / ASP.Net: Funciones, Procedimientos y Clases

La programación modular es beneficiosa, por que permite fragmentar un programa complejo en varios subprogramas, permitiendo al programador, centrarse en procedimientos que ejecutan instrucciones específicas. Visual Basic .Net, no escapa de la definición de funciones y procedimientos. A continuación, se indica la sintáxis de definición de funciones y procedimientos en Visual Basic .Net:

Sub ProcedureName()
   Instrucciones…
End Sub

La sintáxis anterior describe la definición de un procedimiento o función sin retorno de valor. En Visual Basic .Net, se declara de maneja diferente los procedimientos a las funciones.

Function StringFunction() As String
    Instrucciones…
    Return CStr(val)
End FunctionFunction ParmFunction(a As String, b As String) As String
    Instrucciones…
    Return CStr(A & B)
End Function

Para programadores anteriores a Visual Basic .Net, la sintáxis para la declaración de funciones en Visual Basic, difería en que el valor de retorno se indicaba igualando una variable con el nombre de la función, con el valor a devolver. Ahora, la nueva sintáxis de VB.Net, tiene el agregado de la palabra reservada Return.

Las funciones es VB.Net, se definen con la palabra reservada Function, seguida del nombre de la función. Si se reciben parámetros, estos se indican dentro de paréntesis, junto con el tipo de dato. Finalmente, se termina la definición, indicando el tipo de dato que regresará la función.

Dim s1 As String = StringFunction()
Dim s2 As String = ParmFunction(“Hello”, “World!”)

Clases en VB.Net: Siempre será importante, la utilización de clases, que nos faciliten la tarea en asuntos rutinarios. Las clases permiten agrupar procedimientos y funciones comunes.

Imports SystemPublic Class ClassName

    Public Sub New()
        MyBase.New()
    End Sub

    ‘ Procedimiento Principal

    Public Shared Sub Main()
        Instrucciones…

    End Sub

End Class

Al igual que en Java, en VB.Net, pueden definirse clases con herencia.

Imports SystemNamespace MySpace

    Public Class Foo : Inherits Bar

        Dim x As Integer     ‘ En este caso, una propiedad

        Public Sub New()
            MyBase.New()     ‘ Crea el objeto, utilizando New()
            x = 4
        End Sub

        Public Sub Add(x As Integer)
            Me.x = Me.x + x  ’ Hace referencia a la propiedad X
        End Sub

        Public Function GetNum() As Integer
            Return x         ‘ Tambien hace referencia a X
        End Function

    End Class

End Namespace

Artículos Relacionados

Fuente: Juan Manuel Lemus

Categorías:ASP.net, Visual Basic 2005
  1. beatriz
    28 septiembre 2007 a las 1:14 PM | #1

    necesito el codigo para cambiar el enfoque a traves de la tecla enter en vb.net

    • Arturo
      4 octubre 2009 a las 10:03 AM | #2

      hola es facil

      tienes que posisionarte en la funcion keypress de tu textbox
      pones lo siguiente

      If e.KeyChar = Chr(13) Then ”””’ 13 es la tecla enter en ASCII creo
      Me.txtmuestra.Focus() ””’ me.txtmuestra seria el textbox que posisionaria
      End If el cursor al dar enter

  2. 31 octubre 2007 a las 8:07 PM | #3

    quiero una aplicacion que resuelva fracciones

  3. vbcoder
    6 julio 2008 a las 11:29 AM | #4

    necesito el codigo fuente de un sistema como el SAP con todos sus modulos, manden al correo.

    • Adrian
      3 mayo 2011 a las 11:06 AM | #5

      jajajajajajajajaj

  4. Andres Mendez
    10 septiembre 2008 a las 11:22 AM | #6

    para beatriz enviame un correo y te enviare el codigo. para el enfoque atraves de la tecla enter, describeme lo que necesita. Cristo te ama y Dios te Bendiga.

  5. carolina
    14 octubre 2008 a las 9:18 AM | #7

    necesito una funcion llamada suma en donde sume tres numeros y sea llamada desde un programa principal.

  6. marcos maradiaga
    22 octubre 2008 a las 5:05 PM | #8

    quisiera que me pudieran dar las caracteristicas, codigos de ejemplo, sintaxis de programacion modular con visual basic.net

  7. yako
    26 octubre 2008 a las 12:48 PM | #9

    hola nececito saber como puedo aprender mas el lenguaje de progra quisiera saber si me pudieran ayudar con el lenguaje y la sintaxcis please

  8. skan
    10 mayo 2009 a las 10:10 PM | #10

    Necesito unas funciones creadas por el usuario cualkier sea el tipo

  1. 7 agosto 2007 a las 1:35 PM | #1

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 27 seguidores