44 lines
1.7 KiB
C#
44 lines
1.7 KiB
C#
// Definiert einen Namespace – ein Container, um Klassen logisch zu gruppieren.
|
||
// In diesem Fall gehört die Klasse zum "Projekt_periodensystem.Model"-Namespace.
|
||
namespace Project_Periodensystem.Model
|
||
{
|
||
// Definiert eine öffentliche Klasse namens "Element", die ein chemisches Element repräsentiert.
|
||
public class Element
|
||
{
|
||
// Ordnungszahl des Elements (z. B. 1 für Wasserstoff)
|
||
public int AtomicNumber { get; set; }
|
||
|
||
// Chemisches Symbol des Elements (z. B. "H" für Wasserstoff)
|
||
public string Symbol { get; set; }
|
||
|
||
// Vollständiger Name des Elements (z. B. "Hydrogen")
|
||
public string ElementName { get; set; }
|
||
|
||
// Atommasse (mittlere Masse eines Atoms in u)
|
||
public double AtomicWeight { get; set; }
|
||
|
||
// Elektronegativität nach Pauling-Skala (z. B. 2.1)
|
||
public double Electronegativity { get; set; }
|
||
|
||
// Dichte des Elements in g/cm³
|
||
public double Density { get; set; }
|
||
|
||
// Serie oder Gruppe, zu der das Element gehört (z. B. "Halogen", "Alkalimetall")
|
||
public string Series { get; set; }
|
||
|
||
// Konstruktor: Erzeugt ein neues Element-Objekt mit allen relevanten Eigenschaften.
|
||
public Element(int atomicNumber, string symbol, string elementname, double atomicWeight,
|
||
double electronegativity, double density, string series)
|
||
{
|
||
// Weist den Eigenschaften beim Erzeugen eines Objekts die übergebenen Werte zu
|
||
AtomicNumber = atomicNumber;
|
||
Symbol = symbol;
|
||
ElementName = elementname;
|
||
AtomicWeight = atomicWeight;
|
||
Electronegativity = electronegativity;
|
||
Density = density;
|
||
Series = series;
|
||
}
|
||
}
|
||
}
|