Advertisement
PavloSerg

Untitled

Dec 19th, 2022 (edited)
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. using System.Threading;
  8.  
  9. namespace Example
  10. {
  11.  
  12.     public class YourClass
  13.     {
  14.         public int Some1 { get; set; }
  15.         public int Some2 { get; set; }
  16.     }
  17.  
  18.     public interface IIntefacee
  19.     {
  20.         public void AddYourClass(YourClass yourClass);
  21.         public YourClass[] GetYourClassArray();
  22.     }
  23.  
  24.     public class MyDataManager : IIntefacee
  25.     {
  26.         public void AddYourClass(YourClass yourClass)
  27.         {
  28.             //Здесь добавляем в бд
  29.         }
  30.  
  31.         public YourClass[] GetYourClassArray()
  32.         {
  33.             //Здесь берем данные из бд
  34.             return new YourClass[0]; //Сделал заглушку
  35.         }
  36.     }
  37.  
  38.     public class Form1
  39.     {
  40.         private IIntefacee DataManager;
  41.         public Form1(IIntefacee DataManager)
  42.         {
  43.             this.DataManager = DataManager;
  44.         }
  45.         private void Button1_click()
  46.         {
  47.             var variable = DataManager.GetYourClassArray();
  48.             //Делаем что-то с данными из бд
  49.         }
  50.         private void Button2_click()
  51.         {
  52.             var variable = new YourClass();
  53.             DataManager.AddYourClass(variable);
  54.             //Добавили в бд
  55.         }
  56.     }
  57.  
  58.     class Program
  59.     {
  60.         static void Main()
  61.         {
  62.             MyDataManager myDataManager = new MyDataManager();
  63.             Form1 form = new Form1(myDataManager);
  64.         }
  65.     }
  66. }
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement