1 دقیقه میانگین مدت زمان مطالعه است

در مواقعی که در تست‌های خود نیاز داشتید تا متودهای پرایوت یک کلاس را فراخوانی کنید، می‌توانید از تکه کد زیر استفاده کنید.

var myClass= new MyClass();
var myData= 10;

var myMethod = myClass.GetType().GetMethod("MyMethod", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
myMethod?.Invoke(myClass, [myData]);
public class MyClass
{
    private void MyMethod(int myData){
    }
}

تگ ها: , ,

دسته بندی ها:

به روز شده در: