异常:​“由于代码已经过优化...”解决方法

本文将探讨一种常见的编程异常及其解决方法,当在优化后的代码或使用本机框架进行调试时遇到无法计算表达式的问题时,通过更改解决方案配置为debug模式和确保本地代码在debug状态下生成,可以有效解决此问题。
异常:“由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值”
解决方法:
1、把“解决方案配置”更改为“debug”;
2、如果是把本机代码附加到w3wp.exe进程进行调试,要确保当前应用程序bin目录下的dll是在debug状态下生成的,如果是release状态,就会出现上述问题。
2. 关于C#的继承,以下说法正确的是: A. C#支持多重继承 B. C#中一个类只能继承一个类 C. 子类可以继承父类的所有成员 D. 继承的关键词是'implements' \3.方法和抽象方法的区别是: A.方法必须有实现,抽象方法没有 B. 抽象方法可以有实现,虚方法不能 C.方法可以被子类重写,抽象方法不能 D. 抽象方法只能存在于抽象类中,虚方法可以存在于任何类 \4. 接口中不能包含以下哪项? A. 方法 B. 属性 C. 字段 D. 事件 \5. 关于泛型,以下说法错误的是: A. 泛型可以提高代码的重用性 B. 泛型可以用于类、接口、方法 C. 泛型类型在运行时确定 D. 泛型可以减少装箱和拆箱操作 \6. 下列哪个集合类不是线程安全的? A. ArrayList B. ConcurrentBag<T> C. BlockingCollection<T> D. Hashtable \7. 使用yield return的主要目的是: A. 返回一个值 B. 定义一个迭代器块 C. 退出方法 D. 抛出异常 \8. 以下关于接口的说法,正确的是: A. 接口可以被实例化 B. 接口可以包含静态方法 C. 接口中的方法默认是public和abstract的 D. 一个类只能实现一个接口 \9. 在C#中,以下哪个关键字用于重写父类的虚方法? A. override B. new C. virtual D. sealed \10. 关于泛型约束,以下哪个约束表示类型参数必须具有无参构造函数? ​ A. where T : class ​ B. where T : struct ​ C. where T : new() ​ D. where T : base \11. 以下哪个不是C#的基本数据类型? ​ A. int ​ B. float ​ C. decimal ​ D. Int32 \12. 以下关于抽象类的说法,错误的是: ​ A. 抽象类不能被实例化 ​ B. 抽象类可以包含非抽象方法 ​ C. 抽象类必须包含至少一个抽象方法 ​ D. 抽象类可以被继承 \13. 以下关于密封类的说法,正确的是: ​ A. 密封类可以被继承 ​ B. 密封类不能被继承 ​ C. 密封类可以是抽象类 ​ D. 密封类不能有实例方法 \14. 以下关于迭代器的说法,错误的是: ​ A. 迭代器可以用于foreach循环 ​ B. 迭代器块必须返回IEnumerable或IEnumerator ​ C. 迭代器块中可以使用yield return和yield break ​ D. 迭代器块中不能有try-catch块 \15. 以下哪个接口定义了GetEnumerator方法? ​ A. IEnumerable ​ B. IEnumerator ​ C. ICollection ​ D. IList \16. 以下关于泛型方法的描述,正确的是: ​ A. 泛型方法必须在泛型类中定义 ​ B. 泛型方法不能有返回值 ​ C. 泛型方法的类型参数可以在方法名后面指定 ​ D. 泛型方法不能重载 \17. 以下关于List<T>的说法,错误的是: ​ A. List<T>可以动态调整大小 ​ B. List<T>是线程安全的 ​ C. List<T>可以通过索引访问元素 ​ D. List<T>可以包含重复元素 \18. 以下关于string和StringBuilder的说法,正确的是: ​ A. string是可变的,StringBuilder是不可变的 ​ B. string是不可变的,StringBuilder是可变的 ​ C. 两者都是可变的 ​ D. 两者都是不可变的 \19. 以下哪个关键字用于声明一个常量? ​ A. const ​ B. readonly ​ C. static ​ D. final \20. 以下关于委托的说法,错误的是: ​ A. 委托是一种类型,用于定义方法签名 ​ B. 委托可以指向静态方法或实例方法 ​ C. 委托可以指向多个方法,形成调用链 ​ D. 委托不能被继承
最新发布
08-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值