carte.cs
continuous-integration/drone/push Build is failing Details

pull/2/head
Loris OBRY 2 years ago
parent a08cea0605
commit 08c88fab0e

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
@ -7,4 +7,8 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Model\Model.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,40 @@
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Schema;
using static System.Console;
namespace ConsoleApp
{
internal class FileName
{
static void Main(string[] args)
{
/* int a = 0;
int[] tab = new int[3] { 1, 2, 3 };
int[] tab2 = new int[tab.Length];
tab.CopyTo(tab2, 0);
tab2[1] = 0;
DisplayTab("Tableau 1 :", tab);
DisplayTab("Tableau 2 :", tab2);
*/
Carte C = new Carte("Villageois", "Aucuns", "Doit voter inteligemment", null, "lien", "une carte peu apprécié mais necesaire");
}
static void DisplayTab(string name, int[] tab)
{
Console.Write($"{name} ");
foreach (int i in tab)
{
Console.Write($"{i} ");
}
Console.WriteLine();
}
}
}

@ -1,23 +0,0 @@
// See https://aka.ms/new-console-template for more information
using System.Xml.Schema;
Console.WriteLine("Hello, World!");
Maison maison = new(12, "test");
Console.WriteLine($"L'adresse est : {maison.GetAdresse()}");
public class Maison {
private int prix;
private string Adresse { get; set; }
public Maison(int prix, string adresse)
{
this.prix = prix;
Adresse = adresse;
}
public string GetAdresse()
{
return Adresse;
}
}

@ -5,9 +5,12 @@ VisualStudioVersion = 17.0.31611.283
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiApp1", "MauiApp1\MauiApp1.csproj", "{7657E17E-5DF9-42C5-89F0-6F1A3F3D5241}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Model", "Model\Model.csproj", "{54AA1F79-DA85-4E12-8D6E-94A9C57E36DD}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Model\Model.csproj", "{54AA1F79-DA85-4E12-8D6E-94A9C57E36DD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp", "ConsoleApp\ConsoleApp.csproj", "{2EB7ADE6-3832-4C94-88F6-C67243BBE7B9}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp", "ConsoleApp\ConsoleApp.csproj", "{2EB7ADE6-3832-4C94-88F6-C67243BBE7B9}"
ProjectSection(ProjectDependencies) = postProject
{54AA1F79-DA85-4E12-8D6E-94A9C57E36DD} = {54AA1F79-DA85-4E12-8D6E-94A9C57E36DD}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -8,20 +9,35 @@ namespace Model
{
public class Carte
{
private string prix;
private string description;
private string pouvoir;
private string strategies;
private int note;
private string lienImage;
public Carte(string nom, string description, string pouvoir, string strategies, int note, string lienimage)
private readonly string nom;
public string Nom => nom;
public string Description { get; set; }
public string Pouvoir { get; set;}
public string Strategies { get; set; }
public int? Note
{
this.prix = nom;
this.description = description;
this.pouvoir = pouvoir;
this.strategies = strategies;
this.note = note;
this.lienImage = lienimage;
get
{
return Note;
}
set
{
if (value < 0 || value > 10)
{
throw new ArgumentOutOfRangeException(nameof(value), "La valeur de la note doit être comprise entre 0 et 10.");
}
}
}
public string LienImage { get; set; } = "notFound.jpg";
public Carte(string nom, string pouvoir, string strategies, int? note, string lienImage, string description)
{
this.nom = nom;
Description = description;
Pouvoir = pouvoir;
Strategies = strategies;
Note = note;
LienImage = lienImage;
}
}
}

Loading…
Cancel
Save