| Kategorien und Gegenstand-Modell in .NET |
 |
 |
|
Kategorien und Gegenstand-Modell in .NET
|
|
Wir beginnen mit einer Einleitung in ein was objektorientierte Programmierung ist, wie man die einfachen Kategorien schreibt und Gegenstände etc. verursacht.
|
|
Was ist eine Kategorie'?
|
|
In der modernen objektorientierten Programmierung werden Großrechnerprogramme in einige „klassifiziert“ geteilt. Gewöhnlich hat ein großes Projekt mehreree hundert Kategorien. Eine Kategorie stellt ein Wesen in einem Programm dar.
|
|
Z.B. wenn wir ein kleines Programm tun, das Rechner genannt wird, haben wir gewöhnlich einen einzelne (oder mehr) Kategorie benannten „Rechner“. Die Kategorie hat einige `Methoden', die die Funktionalität der Kategorie tun
|
|
So kann unser Rechner Methoden wie das folgende haben:
Hinzufügen ()
Subtrahieren ()
Multiplizieren ()
Teilen ()
|
|
Ist hier eine Beispielrechnerkategorie, geschrieben in C#:
|
using System;
public class Calculator
{
public int Add(int value1, int value2)
{
return value1 + value2;
}
public int Subtract(int value1, int value2)
{
return value1 - value2;
}
public int Multiply(int value1, int value2)
{
return value1 * value2;
}
public int Divide(int value1, int value2)
{
return value1 / value2;
}
}
|
|
| Methoden |
|
Irgendeine Kategorie in einer objektorientierten Sprache hat Methode und Eigenschaft Mitglieder. Diese sind die Plätze, in denen die tatsächliche Geschäft Logik oder die Funktionalität geschrieben und durchgeführt wird. Methode ist objektorientiertes Einzelteil jeder möglicher Sprache. Alle C# Programme werden aus einer Anzahl von Kategorien hergestellt und fast alle Kategorien enthalten Methoden. Eine Kategorie, als instantiated, wird einen Gegenstand genannt. Objektorientierte Konzepte des programmierensagens, daß die Datenmitglieder jedes Gegenstandes seinen Zustand und Methoden darstellen, stellen das Gegenstandverhalten dar.
|
|
Methode Unterzeichnung in C#: Jede Methode wird erklärt, wie folgt:
|
|
Return-type methodname ( Parameterslist );
|
|
|
Für besseres Verständnis von Methoden lassen betrachten nach Beispiel. Wir haben einen Kategorie Mann. Sie kann viele haben auffängt wie die:
|
public class Man
{
public Man(){}
private int m_old;
private string m_name;
public string WhatIsYourName()
{
Console.WriteLine(m_name);
return m_name;
}
public string HowOldAreYou()
{
Console.WriteLine(m_old.ToString());
return m_old;
}
}
|
|
|
Das private Mitgliedsm_old und das m_name definieren irgendeinen Zustand der Gegenstände, die als Fälle unserer Kategorie verursacht werden können. Auch der Kategorie Mann hat zwei Methoden, die einige unserer Anträge dienen. Methode Zeichenkette WhatIsYourName () schreibt Stromgegenstand? s Name zur Konsole und zur Rückkehr schreibt sie und zweite ähnlich zum ersten Rückkehralter des Mannes und auch einen Ausgang zur Konsole
|
|
Die Rückhol tippen das Beispiel über Rückkehrzeichenketten ein, das eine in-built Datenart ist. Die Methoden können irgendeine generische C# Art oder irgendwelche kundenspezifischen Arten auch zurückbringen, die von uns verursacht werden.
|
| Führen von Parametern zu den Methoden in C#:
|
|
Die Eingang Parameter können in zwei Möglichkeiten geführt werden.
|
|
Wertart
Bezugsart
|
|
Ausgabeparameter in den Methoden:
|
|
Die Rückholwerte in jeder möglicher Funktion sind genug für irgendeinen, wenn nur ein Wert erforderlich ist. Aber, falls eine Funktion angefordert wird, um mehr als einen Wert zurückzubringen, dann Ausgabeparameter sind die Norm. Dieses wird nicht in C++ gestützt, obwohl es erzielt werden kann, indem man einige programmierentricks verwendet. In C# wird der Ausgabeparameter mit dem Schlüsselwort heraus vor der Datenart erklärt. Ein typisches Beispiel ist wie folgt.
|
public void CalculateBirthYear(ref int year, out int birthyear)
{
int b = year - m_old;
Console.WriteLine("Birth year is {0}",b);
birthyear = b;
return;
}
|
|
|
Ausschließlich dort ist sprechen kein Unterschied zwischen Hinweis und heraus Parametern. Der einzige Unterschied ist, daß die Führungsgrößeparameter Wert eingeben müssen und die Herausparameter anziehen? t.
|
| Variable Argumente in C#:
|
|
Die C# Sprache stützt variable Argumente durch ein Schlüsselwort, das Params genannt wird. Ein typisches Beispiel für die Erklärung einer Funktion mit variabler Argumentunterzeichnung ist wie folgt.
|
|
Public void functionName(int a, params int[] varParam);
|
|
Schlüsselwort Kategorien und Gegenstand modellieren in .NET, c# Gegenstand, Asp Gegenstand, Java Gegenstand, Objektcode, Gegenstand API, Anwendung Gegenstand, vb Gegenstand, Formgegenstand, Gegenstandfall, vorbildliche Tutorials, Seite Gegenstand, Gegenstandbeispiel, Gegenstand verursachen, Bedienergegenstand, einwenden Tutorial, vorbildlichen Tutorial
|