بسم الله الرحمن الرحيم
اريد انشاء نسخة من كائن بهذة الطريقة
string ClassName = "A";
ClassName B = new ClassName();بسم الله الرحمن الرحيم
اريد انشاء نسخة من كائن بهذة الطريقة
string ClassName = "A";
ClassName B = new ClassName();الاسم:محمدهلال
البلد:مصر
مبتدى بي اتش بي
محمدهلال كتب:بسم الله الرحمن الرحيم
اريد انشاء نسخة من كائن بهذة الطريقة
string ClassName = "A"; ClassName B = new ClassName();
تستطيع عمل ذلك عن طريق Implicit Operator Implementation
كالتالي :
class Program
{
static void Main(string[] args)
{
MyClass m = "hello";
Console.WriteLine(m.value);
}
}
class MyClass
{
public string value { get; private set; }
public MyClass(string str)
{
this.value = str;
}
public static implicit operator MyClass(string str)
{
return new MyClass(str);
}
}تم تعديل هذه المشاركة بواسطة AliBazzi في 29 ديسمبر 2010 في 19:28
AliBazzi كتب:تستطيع عمل ذلك عن طريق Implicit Operator Implementation
كالتالي :
class Program { static void Main(string[] args) { MyClass m = "hello"; Console.WriteLine(m.value); } } class MyClass { public string value { get; private set; } public MyClass(string str) { this.value = str; } public static implicit operator MyClass(string str) { return new MyClass(str); } }
جزاك الله الف خيرا اخى الكريم
انا اقصد انى معرفش اية اسم الكلاس عشان اسم الكلاس هيتغير من المتغير
الاسم:محمدهلال
البلد:مصر
مبتدى بي اتش بي
أبحث عن موضوع إسمه Dependency Injection ... وإن شاء الله تجد ما تريد.
تم تعديل هذه المشاركة بواسطة AliBazzi في 29 ديسمبر 2010 في 20:06
AliBazzi كتب:أبحث عن موضوع إسمه Dependency Injection ... وإن شاء الله تجد ما تريد.
جزاك الله الف خيراخى الكريم
انا بحث فى جوجل عن c# Dependency Injection ولم اجد اى حاجة مثل ما ايد
الاسم:محمدهلال
البلد:مصر
مبتدى بي اتش بي