Commit d6b6d6ef authored by Uwe Wienkop's avatar Uwe Wienkop

StackUndSortListe, WS2015/16_Aufg5a

parent fb17c8f8
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{23CD08B5-2E86-4121-9CBE-F32E74BC524F}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>_14Aufgabe5a</RootNamespace>
<AssemblyName>14Aufgabe5a</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _14Aufgabe5a
{
interface Isomething
{
void Something();
}
class G<X,Y>
where X:new()
where Y:Isomething
{
public X Method(Y y)
{
y.Something();
return new X();
}
}
class Program
{
static void Main(string[] args)
{
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("14Aufgabe5a")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("14Aufgabe5a")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("23cd08b5-2e86-4121-9cbe-f32e74bc524f")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{0F7BA854-8CEF-496A-B378-FD87ED97AF19}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>_14CompareTo</RootNamespace>
<AssemblyName>14CompareTo</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _14CompareTo
{
class Person : IComparable<Person>
{
public string name;
public string vname;
//public int compareto(object o)
//{
// //if (o is person)
// //{
// // person p2 = o as person;
// // return (name + vname).compareto(p2.name + p2.vname);
// //}
// //throw new argumentexception("o muss vom typ person sein");
// // o as person | konvertierung von o nach person, falls nicht möglich --> null-rückgabe
// // (person) o | konvertierung von o nach person, falls nicht möglich --> exception
// person p2 = (person)o;
// return (name + vname).compareto(p2.name + p2.vname);
//}
public int CompareTo(Person p2)
{
return (name + vname).CompareTo(p2.name + p2.vname);
}
}
class Program
{
public static T Min<T>(T a, T b) where T: IComparable
{
if (a.CompareTo(b) < 0)
return a;
else
return b;
}
static void Main(string[] args)
{
Person p1 = new Person() { name = "Meier", vname = "Anton" };
Person p2 = new Person() { name = "Meier", vname = "Berta" };
if (p1.CompareTo(Math.PI))
Person p3 = Min<Person>(p1, p2);
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("14CompareTo")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("14CompareTo")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("0f7ba854-8cef-496a-b378-fd87ed97af19")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
......@@ -16,7 +16,7 @@ namespace _14DoubleException
int x = 5 / y;
}
catch (DivideByZeroException) { Console.WriteLine("MyMethod: DivideByZero"); throw; }
finally { Console.WriteLine("MyMethod: Finally"); throw new IndexOutOfRangeException(); }
finally { Console.WriteLine("MyMethod: Finally"); /*throw new IndexOutOfRangeException(); */}
}
static void Main(string[] args)
{
......
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{0F56EC0D-23E3-403F-B378-67F401AB179B}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>_14StackUndSortListe</RootNamespace>
<AssemblyName>14StackUndSortListe</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _14StackUndSortListe
{
class StackUndSortierteListe<T> where T:class,IComparable<T>
{
class LElem
{
public T daten;
public LElem next;
public LElem (T Daten) { daten = Daten; }
}
LElem stackAnfang, sortListAnfang, sortListEnde;
public IEnumerable<T> GetStackEnumerator()
{
return Enumerate(stackAnfang);
}
public IEnumerable<T> GetSortedEnumerator()
{
return Enumerate(sortListAnfang);
}
private IEnumerable<T> Enumerate(LElem anfang)
{
for (LElem tmp = anfang; tmp != null; tmp = tmp.next)
{
yield return tmp.daten;
}
}
private LElem NtesElem(int index)
{
LElem tmp = stackAnfang;
for (int i = 0; i != index && tmp != null; i++)
tmp = tmp.next;
if (tmp == null)
throw new IndexOutOfRangeException();
else
return tmp;
}
public T this[int index]
{
get { return NtesElem(index).daten; }
set { NtesElem(index).daten = value; }
}
public void Add(T Daten)
{
SortedInsert(Daten);
LElem stackNeu = new LElem(Daten);
stackNeu.next = stackAnfang;
stackAnfang = stackNeu;
}
public void AddBack(T Daten)
{
LElem neu = new LElem(Daten);
if (sortListAnfang == null) // Gibt es schon eine Liste?
{ // NEIN: neue Liste
sortListAnfang = sortListEnde = neu;
}
else // JA: Am SortListEnde anhängen
{
sortListEnde.next = neu;
sortListEnde = neu;
}
}
public void SortedInsert(T Daten)
{
// 1. Noch keine Liste? --> wie bei Add()
// 2. Neues Element größer als letztes Element? --> Am SortListEnde einfügen / Add()
// 3. Vor das erste Element einfügen?
// 4. In der Mitte einfügen
if (sortListAnfang == null || Daten.CompareTo(sortListEnde.daten) > 0) // 1. oder 2. Fall
AddBack(Daten);
else
{ // Hier wissen wir:
// 1. Eine Liste mit mind. einem Element existiert
// 2. Das neue Element wird nicht das Letzte sein!
LElem neu = new LElem(Daten);
if (Daten.CompareTo(sortListAnfang.daten) <= 0) // 3. Fall: VOR das erste Element
{
neu.next = sortListAnfang;
sortListAnfang = neu;
}
else // 4. Fall: In der Mitte einfügen
{
LElem tmp = sortListAnfang;
while (tmp.next.daten.CompareTo(Daten) < 0)
tmp = tmp.next;
neu.next = tmp.next;
tmp.next = neu;
}
}
}
}
class Program
{
static void Main(string[] args)
{
StackUndSortierteListe<string> sl = new StackUndSortierteListe<string>();
sl.Add("Berta");
sl.Add("Claudia");
sl.Add("Anton");
foreach (var item in sl.GetSortedEnumerator())
{
Console.WriteLine(item);
}
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("14StackUndSortListe")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("14StackUndSortListe")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("0f56ec0d-23e3-403f-b378-67f401ab179b")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
......@@ -16,32 +16,38 @@ namespace _14Vererbung
public Verkehrsmittel(string kennzeichen) { Kennzeichen = kennzeichen; }
// Dieser Konstruktor mit EINEM Parameter überschreibt den Defaultkonstruktor!!!
// D.h. es gibt jetzt KEINEN Konstruktor mit null-Parametern mehr
virtual public string farbe {
get /* {return farbe;}*/ ;
set /* farbe = value;}*/ ;
virtual public string farbe { // virtual = Diese Funktionalität KANN (nicht muss) in einer
get /* {return farbe;}*/ ; // abgeleiteten Klasse überschrieben werden
set /* farbe = value;}*/ ; // abstract = Die Funktionalität MUSS überschrieben werden
}
}
class Pkw : Verkehrsmittel
{
protected int hubraum;
// protected:
// public für Pkw und von Pkw abgeleitete Klassen
// private für Klassen außerhalb der Vererbungshierarchie von Pkw
public Pkw() : base("xxxxxx") { }
//public Pkw(string Kennzeichen, int Hubraum) // Bitte den impliziten base()-Aufruf nicht vergessen!
// // Dieser funktioniert nicht mehr, falls in der Basisklasse
// // nun nur noch ein Konstruktor mit Parametern vorkommt
// : base(Kennzeichen)
//{
// hubraum = Hubraum;
// this.Kennzeichen = "N-AB 123";
//}
// protected:
// public für Pkw und von Pkw abgeleitete Klassen
// private für Klassen außerhalb der Vererbungshierarchie von Pkw
//public Pkw() : base("xxxxxx") { }
public Pkw(string Kennzeichen, int Hubraum) // Bitte den impliziten base()-Aufruf nicht vergessen!
// Dieser funktioniert nicht mehr, falls in der Basisklasse
// nun nur noch ein Konstruktor mit Parametern vorkommt
: base(Kennzeichen)
{
hubraum = Hubraum;
//this.Kennzeichen = "N-AB 123";
}
public string HoleKennzeichen() => this.Kennzeichen;
}
class Cabrio : Pkw
{
public void diesUndDas() { hubraum = 1998; }
public Cabrio(string Kennzeichen, int Hubraum) : base(Kennzeichen, Hubraum) { }
public override string ToString()
{
string s= "Hallo " + base.ToString();
return s;
}
}
class Program
......
......@@ -65,6 +65,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "14DoubleException", "14Doub
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "14Vererbung", "14Vererbung\14Vererbung.csproj", "{A543EA51-753F-43EF-9602-B4EA8CFA0484}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "14CompareTo", "14CompareTo\14CompareTo.csproj", "{0F7BA854-8CEF-496A-B378-FD87ED97AF19}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "14StackUndSortListe", "14StackUndSortListe\14StackUndSortListe.csproj", "{0F56EC0D-23E3-403F-B378-67F401AB179B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "14Aufgabe5a", "14Aufgabe5a\14Aufgabe5a.csproj", "{23CD08B5-2E86-4121-9CBE-F32E74BC524F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
......@@ -321,6 +327,30 @@ Global
{A543EA51-753F-43EF-9602-B4EA8CFA0484}.Release|Any CPU.Build.0 = Release|Any CPU
{A543EA51-753F-43EF-9602-B4EA8CFA0484}.Release|x86.ActiveCfg = Release|Any CPU
{A543EA51-753F-43EF-9602-B4EA8CFA0484}.Release|x86.Build.0 = Release|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Debug|x86.ActiveCfg = Debug|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Debug|x86.Build.0 = Debug|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Release|Any CPU.Build.0 = Release|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Release|x86.ActiveCfg = Release|Any CPU
{0F7BA854-8CEF-496A-B378-FD87ED97AF19}.Release|x86.Build.0 = Release|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Debug|x86.ActiveCfg = Debug|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Debug|x86.Build.0 = Debug|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Release|Any CPU.Build.0 = Release|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Release|x86.ActiveCfg = Release|Any CPU
{0F56EC0D-23E3-403F-B378-67F401AB179B}.Release|x86.Build.0 = Release|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Debug|x86.ActiveCfg = Debug|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Debug|x86.Build.0 = Debug|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Release|Any CPU.Build.0 = Release|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Release|x86.ActiveCfg = Release|Any CPU
{23CD08B5-2E86-4121-9CBE-F32E74BC524F}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment