Documente Academic
Documente Profesional
Documente Cultură
Curs1
Studiu de caz:
- in fisierul AssemblyInfo
[assembly: AssemblyVersion("1.0.1.1")]
[assembly: AssemblyFileVersion("1.0.1.1")]
(2) References
Vom crea al doilea proiect StudentModel (clasa Student) de tip "class library"
References => Add reference => Projects => StudentModel
(3) App.config
este util pentru utilizarea diverselor chei de configurare care pot fi modificate
si accesate
dinamic fara sa fie necesara recompilarea fisierului executabil!
(4) Program.cs
///////////////////////////////////////////////////////////////////////
using StudentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//using StudentModel; //using pentru namespace-ul care contine clasa Student
//altfel, fara using, trebuie sa scriem numele full al clasei!!
namespace StudentApplication
{
class Program
{
static void Main(string[] args)
{
Student stud = new Student("2A", "Info", "Coco@upit.ro", "Cocolino",
45);
Console.WriteLine(stud.ToString());
stud.ReadInfo();
stud.WriteToFile();
stud.DisplayInfo();
Console.ReadKey();
}
}
}
/////////////////////////////////////
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StudentModel
{
//o clasa C# care modeleaza notiunea de Student din lumea reala
public class Student
{
//adaugam proprietatile unui student
public string Id { get; set; }
public string Faculty { get; set; }
public string Email { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public Student(string id, string faculty, string email, string name, int
age)
{
Id = id;
Faculty = faculty;
Email = email;
Name = name;
Age = age;
}
Console.WriteLine("Faculty:");
Faculty = Console.ReadLine();
Console.WriteLine("Name:");
Name = Console.ReadLine();
Console.WriteLine("Email:");
Email = Console.ReadLine();
Console.WriteLine("Age:");
Age = int.Parse(Console.ReadLine());
}