Бид C# хэл дээр динамик объект үүсгэж болох уу, DynamicObject гэж юу вэ?
Бид C# хэл дээр динамик объект үүсгэж болох уу, DynamicObject гэж юу вэ?

Видео: Бид C# хэл дээр динамик объект үүсгэж болох уу, DynamicObject гэж юу вэ?

Видео: Бид C# хэл дээр динамик объект үүсгэж болох уу, DynamicObject гэж юу вэ?
Видео: Динамик шинж чанаруудыг нэмэх: ExpandoObject vs DynamicObject 2024, May
Anonim

онд C# , Та гадаргын төрлийг зааж өгнө обьект зэрэг динамик . Чи чадна бас үүсгэх -ийг өвлөн авсан өөрийн төрөл DynamicObject анги. Чи чадна дараа нь гишүүдийг хүчингүй болгоно DynamicObject ажиллах цагийг хангах анги динамик функциональ байдал.

Үүний нэгэн адил объект ба динамик хоёрын ялгаа юу вэ?

Ерөнхийдөө хоёулаа динамик түлхүүр үг ба объектууд эмхэтгэх цагийн төрлийн шалгалт хийж, төрлийг тодорхойлох хэрэггүй объектууд зөвхөн ажиллах үед бөгөөд хоёулаа хувьсагчийн дурын төрлийг хадгалах боломжтой. Дараахь цэгүүдийг тодорхойлно Объект ба динамик C# хэл дээрх хувьсагч. Ялгаа 1. Обьект : Эмхэтгэгчийн төрлүүдийн талаар бага мэдээлэл байна

C# хэл дээрх VAR ба объект хоёрын ялгаа юу вэ? Энэ нь далд хэлбэрээр бичигдсэн локал хувьсагч болон нэргүй төрлүүдэд ашиглагддаг. The var Түлхүүр үгийг ихэвчлэн LINQ-тэй ашигладаг. Бид хувьсагчийг a гэж зарлахад var төрөл, хувьсагчийн төрлийг эмхэтгэх үед эхлүүлэх мөрөөс гаргаж авдаг. Бид эдгээр хувьсагчийн төрлийг atruntime өөрчлөх боломжгүй.

Энд C# дээр динамик гэж юу вэ?

The динамик түлхүүр үг нь шинэ юм C# 4.0 бөгөөд хувьсагчийн төрлийг өөрчлөх боломжтой эсвэл ажиллах цаг хүртэл мэдэгддэггүй гэдгийг хөрвүүлэгчид хэлэхэд ашигладаг. Үүнийг Объектыг дамжуулах шаардлагагүйгээр харьцах боломжтой гэж бодоорой. Одоо, мэдээж хэрэг, та ашиглаж байгаа үед динамик хувьсагч, та upcompiler төрлийн шалгалт өгч байна.

C# хэл дээрх VAR ба динамик хоёрын ялгаа юу вэ?

var нь статик хэлбэрээр бичигдсэн хувьсагч юм. Үүний үр дүнд бий дотор хүчтэй бичсэн хувьсагч, өөрөөр хэлбэл эдгээр хувьсагчийн өгөгдлийн төрлийг эмхэтгэх үед гаргадаг. динамик байна динамикаар бичсэн хувьсагч. Энэ нь тэдгээрийн төрлөөс ялгаатай нь эмхэтгэх хугацаа биш харин ажиллах хугацаандаа тодорхойлогддог гэсэн үг юм var төрөл.

Зөвлөмж болгож буй: