নিম্নলিখিত ইন্টারফেস দেওয়া:
public interface IFoo
{
bool Foo(string a, bool b = false);
}
মোক ব্যবহার করে এটি উপহাস করার চেষ্টা করা হচ্ছে:
var mock = new Mock<IFoo>();
mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false);
সংকলনের সময় নিম্নলিখিত ত্রুটি দেয়:
একটি এক্সপ্রেশন ট্রিতে orচ্ছিক আর্গুমেন্টগুলি ব্যবহার করে এমন কোনও কল বা প্রার্থনা নাও থাকতে পারে
আমি উপরের ইস্যুটিকে মোকের তালিকার মোকের তালিকা হিসাবে উন্নত হিসাবে খুঁজে পেয়েছি এবং এটি 4.5 টি রিলিজে (যখনই হবে) নির্ধারিত বলে মনে হচ্ছে।
আমার প্রশ্ন: উপরোক্ত যে কোনও সময় শীঘ্রই ঠিক করা যাচ্ছে না তা দিয়ে আমি কী করব? আমার অপশনগুলি কেবলমাত্র প্রতিবারই এটি উপহাস করার পরে alচ্ছিক প্যারামিটারের ডিফল্ট মানটি স্পষ্টভাবে সেট করার জন্য (কোন ধরণের প্রথম স্থানে নির্দিষ্ট করে দেওয়ার পয়েন্টটি হারাতে পারে) বা বুল ছাড়াই একটি ওভারলোড তৈরি করতে (যেমন আমি কী করতাম সি # 4 এর পূর্বে)?
বা এই সমস্যাটি কাটিয়ে উঠতে কেউ আরও চালাক হয়ে উঠেছে?