Описать класс для хранения информации о заказах - C#

Узнай цену своей работы

Формулировка задачи:

Описать класс для хранения следующей информации: номер заказа, дата заказа, стоимость, код исполнителя, дата выполнения. Все поля класса должны быть закрытыми. Ребят помогите, я примерно понимаю как сделать открытый стек, с приватным еще не встречался.

Решение задачи: «Описать класс для хранения информации о заказах»

textual
Листинг программы
using ConsoleApplication1.NOrderInfo;
using System;
 
namespace ConsoleApplication1
{
    public interface IField<TName, TType>
        where TName : class
    {
        TType Field { get; set; }
    }
 
    namespace NOrderInfo
    {
        public interface IFio : IField<IFio, string>
        {
        }
        public interface IJob:IField<IJob, string>
        {
        }
        public interface IPay:IField<IPay, double>
        {
        }
        public interface IDate:IField<IDate, DateTime>
        {
        }
 
        public interface ISt : IField<ISt, int>
        {
        }
    }
 
 
    public class OrderInfo:IFio, IJob, IPay, IDate, ISt
    {
        public OrderInfo(string fio, string job, double pay, DateTime dateTime, int st)
        {
            ((IFio) this).Field = fio;
            ((IJob) this).Field = job;
            ((IPay) this).Field = pay;
            ((IDate) this).Field = dateTime;
            ((ISt) this).Field = st;
        }
 
        string IField<IFio, string>.Field { get; set; }
        string IField<IJob, string>.Field { get; set; }
        double IField<IPay, double>.Field { get; set; }
        DateTime IField<IDate, DateTime>.Field { get; set; }
        int IField<ISt, int>.Field { get; set; }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            var orderInfo = new OrderInfo(string.Empty, string.Empty, 0.0, DateTime.Now, 0);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы