= ..."/>
您好,登錄后才能下訂單哦!
使用 InnerException 就可以顯示出反射調(diào)用里頭的錯(cuò)誤信息。
- void fn(int n)
- {
- if (n >= 10)
- return;
- throw new ArgumentException("參數(shù)必須大于10");
- }
- Type type = typeof(Program);
- object instance = Activator.CreateInstance(type);
- MethodInfo mi = type.GetMethod("fn", BindingFlags.NonPublic | BindingFlags.Instance);
- try
- {
- mi.Invoke(instance, new object[] { null });
- }
- catch(TargetInvocationException targetEx)
- {
- if (targetEx.InnerException != null)
- {
- throw targetEx.InnerException;
- }
- }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。