Skip to content
Snippets Groups Projects
Commit e270826f authored by Uwe Wienkop's avatar Uwe Wienkop
Browse files

2020-05-04

parent b3faf04a
No related branches found
No related tags found
No related merge requests found
Showing
with 294 additions and 1 deletion
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>_03_UebgMo_FiFoListe</RootNamespace>
</PropertyGroup>
</Project>
using System;
namespace _03_UebgMo_FiFoListe
{
class FiFoListe
{
class Element
{
public string name;
public Element(string name) { this.name = name; }
public override string ToString() => name;
}
Element anf, ende;
int anz;
public FiFoListe()
{
}
/// <summary>
/// Fügt der Warteschlange ein neues Element hinzu
/// </summary>
/// <param name="text"></param>
public void Push(string text)
{
}
/// <summary>
///
/// </summary>
/// <param name="textFeld"></param>
public void Push(params string[] textFeld)
{
}
/// <summary>
/// Liefert das erste Element zurück. Es bleibt aber in der Warteschlange
/// </summary>
/// <returns></returns>
public string First()
{
}
/// <summary>
/// Liefert Wert des ersten Ausgabeelements zurück UND entfernt dieses aus der Warteschlange
/// </summary>
/// <returns></returns>
public string Pop() //
{
// 1.Fall: Liste ist leer
// 2.Fall: Liste besteht nur aus *einem* Element
// 3.Fall: Liste hat mehr als ein Element
}
/// <summary>
/// Gibt alle Elemente der Warteschlange auf dem Bildschirm aus
/// </summary>
public void WriteAll()
{
}
/// <summary>
/// liefert ein string-Feld mit allen gespeicherten Elementen zurück;
/// Elemente verbleiben in der Liste
/// </summary>
/// <returns></returns>
public string[] GetAll()
{
}
/// <summary>
/// Anzahl der Elemente in der Warteschlange zurückgeben
/// </summary>
public int ItemCount { }
}
class Program
{
static void Main(string[] args)
{
FiFoListe f = new FiFoListe();
f.Push("Anton");
f.Push("Berta", "Claudia", "Dieter", "Emil", "Gustav");
Console.WriteLine($"Anzahl der Elemente in der Liste: {f.ItemCount}");
f.WriteAll();
Console.WriteLine("--------------");
Console.WriteLine($"Erstes Element: {f.First()}");
Console.WriteLine($"Pop: {f.Pop()}");
Console.WriteLine($"Pop: {f.Pop()}");
Console.WriteLine($"Anzahl der Elemente in der Liste: {f.ItemCount}");
Console.WriteLine("--------------");
string[] namen = f.GetAll();
foreach (string item in namen)
{
Console.WriteLine($"foreach: {item}");
}
}
}
}
{
"format": 1,
"restore": {
"C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj": {}
},
"projects": {
"C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj",
"projectName": "03 UebgMo FiFoListe",
"projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj",
"packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
"outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"netcoreapp3.1": {
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"netcoreapp3.1": {
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
}
}
}
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.5.0</NuGetToolVersion>
</PropertyGroup>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
</Project>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("03 UebgMo FiFoListe")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("03 UebgMo FiFoListe")]
[assembly: System.Reflection.AssemblyTitleAttribute("03 UebgMo FiFoListe")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.
222e6455147d1543dd2d728e945a09cbf57495bb
File added
{
"version": 3,
"targets": {
".NETCoreApp,Version=v3.1": {}
},
"libraries": {},
"projectFileDependencyGroups": {
".NETCoreApp,Version=v3.1": []
},
"packageFolders": {
"C:\\Users\\wienkop\\.nuget\\packages\\": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj",
"projectName": "03 UebgMo FiFoListe",
"projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj",
"packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
"outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"netcoreapp3.1": {
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"netcoreapp3.1": {
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
}
}
}
}
\ No newline at end of file
{
"version": 2,
"dgSpecHash": "i8IiL9AiRX/O8Ku2xqHZ7XwZUJ7L7WgrubdnBUgI2Oe0L0p6WIJkrdHAkhtp8JC0czNxYhyWEd872oHP/lEJxg==",
"success": true,
"projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\03 UebgMo FiFoListe\\03 UebgMo FiFoListe.csproj",
"expectedPackageFiles": [],
"logs": []
}
\ No newline at end of file
......@@ -30,7 +30,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "02VerketteteListe-1Intro",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "02VerketteteListe-2", "02VerketteteListe-2\02VerketteteListe-2.csproj", "{EC53AD78-5283-4784-8F93-49AF021BC2DC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "02 UebgSa FiFoListe", "02 UebgSa FiFoListe\02 UebgSa FiFoListe.csproj", "{BA0D110D-7CBD-4EC0-893F-A94324066ADA}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "02 UebgSa FiFoListe", "02 UebgSa FiFoListe\02 UebgSa FiFoListe.csproj", "{BA0D110D-7CBD-4EC0-893F-A94324066ADA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "03 UebgMo FiFoListe", "03 UebgMo FiFoListe\03 UebgMo FiFoListe.csproj", "{8A18FA14-5B36-46B3-BB62-907E6A2855A3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
......@@ -86,6 +88,10 @@ Global
{BA0D110D-7CBD-4EC0-893F-A94324066ADA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BA0D110D-7CBD-4EC0-893F-A94324066ADA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BA0D110D-7CBD-4EC0-893F-A94324066ADA}.Release|Any CPU.Build.0 = Release|Any CPU
{8A18FA14-5B36-46B3-BB62-907E6A2855A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8A18FA14-5B36-46B3-BB62-907E6A2855A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8A18FA14-5B36-46B3-BB62-907E6A2855A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8A18FA14-5B36-46B3-BB62-907E6A2855A3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment