আমি প্রথমে অন্য ক্লাসে পরে যাওয়ার জন্য একটি পদ্ধতি পাস করার চেষ্টা করছি, তবে এটি সি # তে পুরোপুরি বুঝতে পারছি না (আমি এখনও অবজেক্টিভ-সি তে খুব অভ্যস্ত) না।
public class Class1{
private void btn_click(object sender, EventArgs e)
{
ServerRequest sr = new ServerRequest();
sr.DoRequest("myrequest", myCallback);
}
public void myCallback(string str)
{
}
}
তারপরে পরে আমি চাই যে আমার সার্ভারআরকিউস্ট ক্লাসটি মূলত কলব্যাক ফাংশনটি ফায়ার করবে, এটি কি সম্ভব নয়? (আমি মূলত আমার সফ্টওয়্যারটিতে লগইন সাড়া দেওয়ার জন্য একটি সার্ভারে বাড়িতে ফোন করছি)
প্রতিনিধিদের সাথে এটি করার কোনও উপায় আমি খুঁজে পাচ্ছি না, ক্রমাগত ত্রুটি পেতে পারি। এখানে অন্য শ্রেণি:
public class ServerRequest
{
public void DoRequest(string request, Delegate callback)
{
// do stuff....
callback("asdf");
}
}
# এ কি সম্ভব? উদ্দেশ্য-সিতে এটি সহজ হবে এবং আমি ঠিক এর মতো কিছু করব
[myObject performSelector(@selector(MyFunctionName)) withObjects:nil];