🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / class copy model copy object copy

1-) C# RMOS - class copy model copy object copy

 

İLK JSONA CONVERT EDERSİN SONRA JSONDAN MODELE CAST EDEREK KOPYALAYABİLİRSİN

 

 var json2 = JsonConvert.SerializeObject(ilkoda);

 var roomCopy = JsonConvert.DeserializeObject<HotelBedsBookingDetay.Room>(json2);

 

 

CLASSIMIZ

 

   [Serializable()]

    public class CheckReceteResModel

    {

        public int Rec_Id { get; set; }

 

        public string Rec_Ad { get; set; }

 

     {

 

METOT

 

 public  T DeepClone<T>( T obj)

        {

            using (var ms = new MemoryStream())

            {

                var formatter = new BinaryFormatter();

                formatter.Serialize(ms, obj);

                ms.Position = 0;

 

                return (T)formatter.Deserialize(ms);

            }

        }

 

KULLANIMI

 var resModel = DeepClone<CheckReceteResModel>(checkReceteResModels.FirstOrDefault());

 

NOT EĞER APİ İSE AŞAĞIDAKİ KODU App_Start -> WebApiConfig.cs dosyasına ekle

 

config.MapHttpAttributeRoutes();

...

config.Formatters.JsonFormatter.SerializerSettings = new JsonSerializerSettings();

 

 

 objede arama ve sonuçları update etme. asagıdaki kod odaAd'ı Room olanları update et demek

 

 yeniList.Where(x=>x.odaAd==oda.odaAd).Select(c => { c.yetiskin = yetiskin; c.cocuk = cocuk; c.bebek = bebek; c.toplamkisi= oda.kisiSayisi.Count; return c; }).ToList();

 

 2023 Nisan 03 Pazartesi
 466