ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Clases En C


Enviado por   •  29 de Abril de 2013  •  6.469 Palabras (26 Páginas)  •  264 Visitas

Página 1 de 26

Clases en C# (DLL)

Una Clase es una plantilla para un objeto.Una Clase define las operaciones que un objeto puede realizar y define un valor que mantiene el estado del objeto, los componentes principales de una clase son: métodos, eventos y propiedades.

Una instancia de una clase es un objeto, se accede a la funcionalidad de un objeto invocando sus métodos y accediendo a sus propiedades, eventos y campos.

Una clase utiliza modificadores para especificar la accesibilidad de la clase y sus componentes, los componentes de una clase son llamados miembros por lo que existen diferentes tipos de miembros.

Una referencia se refiere a una instancia, una instancia es la creación de un objeto del tipo clase que se está declarando.

Una clase utiliza ninguno, uno o más constructores para ayudar a definir la instancia de una clase. Existe una palabra reservada llamada this que sirve para hacer referencia a la clase actual en el ámbito en el cual es utilizada. Cuando se hace referencia a una variable de instancia que tiene el mismo nombre de un parámetro se debe utilizar this.name.

Al crear y manipular objetos no es necesario administrar la memoria que estos ocupan ya que existe un mecanismo que se encarga de esto llamado garbage collector (recolector de basura), pero es una buena práctica no olvidar liberar los recursos.

Bueno, esa es la parte teórica, ahora vamos a programar.... (Vamos a crear una .dll en C#)

Click en Archivo luego en Nuevo Proyecto

en Visual C#, seleccionamos Windows y luego Biblioteca de Clases... le asignamos un nombre en mi caso es ClasesComunes.

Colocan esto.... (Borren todo el archivo, claro algunas cosas son iguales)

sing System;

using System.Collections.Generic;

using System.Text;

namespace ClasesComunes

{

public class Class1

{

}

public class Bicicleta

{

private string modelo_bici;

private double Precio_bici;

private int NumeroDeVelocidades;

private int Velocidad;

private string seri_bici;

public Bicicleta(string serie, int velocidades)

{

seri_bici = serie;

NumeroDeVelocidades = velocidades;

}

public string Serie

{

get

{

return seri_bici;

}

}

public string Modelo

{

get

{

return modelo_bici;

}

set

{

modelo_bici = value;

}

}

public double Precio

{

get

{

return Precio_bici;

}

set

{

if (value > 0)

{

Precio_bici = value;

}

}

}

public void Acelerar(int km)

{

Velocidad = Velocidad + km;

}

public void Frenar()

{

if (Velocidad > 0)

{

Velocidad = Velocidad - 1;

}

}

public int ConsultarVelocidad()

{

return Velocidad;

}

}

}

Esta, es la clase, al compilarla crea una dll que luego debemos copiar en otro proyecto para luego implementarla.

Funciones de los fragmentos de código

Este tema aún no ha recibido ninguna valoración - Valorar este tema

Hay tres funciones disponibles para ser utilizadas con los fragmentos de código de Visual C# y dos para ser utilizadas con los fragmentos de código de Visual J#. Las funciones se especifican en el elemento Function (Elemento, fragmentos de código IntelliSense) del fragmento de código. Para obtener información sobre cómo crear fragmentos de código, vea Crear y utilizar fragmentos de código de IntelliSense.

Funciones

En la tabla siguiente se describen las funciones disponibles para su uso con el elemento Function en fragmentos de código.

Función Descripción Lenguajes

GenerateSwitchCases(EnumerationLiteral ) Genera una instrucción switch y un conjunto de instrucciones case para los miembros de la enumeración especificados por el parámetro EnumerationLiteral. El parámetro EnumerationLiteral debe ser una referencia a un literal de enumeración o a un tipo de enumeración. Visual C#, Visual J#

ClassName() Devuelve el nombre de la clase que contiene el fragmento de código insertado. Visual C#, Visual J#

SimpleTypeName(TypeName ) Reduce el parámetro TypeName a su forma más simple en el contexto en el que se invocó el fragmento de código. Visual C#

Ejemplo

________________________________________

En el ejemplo siguiente se muestra cómo utilizar la función GenerateSwitchCases. Si se inserta este fragmento de código y se especifica una enumeración en el literal $switch_on$, el literal $cases$ generará una instrucción case por cada valor de la enumeración.

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

<CodeSnippet Format="1.0.0">

<Header>

<Title>switch</Title>

<Shortcut>switch</Shortcut>

<Description>Code snippet for switch statement</Description>

<Author>Microsoft Corporation</Author>

<SnippetTypes>

<SnippetType>Expansion</SnippetType>

</SnippetTypes>

</Header>

<Snippet>

<Declarations>

<Literal>

<ID>expression</ID>

<ToolTip>Expression to switch on</ToolTip>

<Default>switch_on</Default>

</Literal>

<Literal Editable="false">

<ID>cases</ID>

<Function>GenerateSwitchCases($expression$)</Function>

<Default>default:</Default>

</Literal>

</Declarations>

<Code Language="csharp">

<![CDATA[

switch ($expression$)

{

$cases$

}

]]>

</Code>

...

Descargar como (para miembros actualizados)  txt (32 Kb)  
Leer 25 páginas más »
Disponible sólo en Clubensayos.com