6
แก้ไขประเภทจากชื่อคลาสในแอสเซมบลีที่แตกต่างกัน
ฉันมีวิธีการที่ฉันต้องการแก้ไขประเภทของคลาส คลาสนี้มีอยู่ในแอสเซมบลีอื่นที่มีเนมสเปซคล้ายกับ: MyProject.Domain.Model ฉันกำลังพยายามดำเนินการดังต่อไปนี้: Type.GetType("MyProject.Domain.Model." + myClassName); วิธีนี้ใช้ได้ผลดีหากโค้ดที่กำลังดำเนินการนี้อยู่ในแอสเซมบลีเดียวกันกับคลาสที่ฉันกำลังพยายามแก้ไขอย่างไรก็ตามหากคลาสของฉันอยู่ในแอสเซมบลีอื่นรหัสนี้จะล้มเหลว ฉันแน่ใจว่ามีวิธีที่ดีกว่าในการทำงานนี้ให้สำเร็จ แต่ฉันไม่มีประสบการณ์มากนักในการแก้ไขแอสเซมบลีและการสำรวจเนมสเปซภายในเพื่อแก้ไขประเภทของคลาสที่ฉันกำลังมองหา คำแนะนำหรือเคล็ดลับในการทำงานนี้ให้สำเร็จลุล่วงอย่างสง่างามมากขึ้น?
87
c#
.net
reflection