1)internal关键字:内部成员,同一个包中可以访问,包外不可访问。
2)this:C#中this为常量,不可以this++、this--
3)当类中的方法加上了virtual修饰符,我们称之为虚方法。使用该关键字之后,不允许static,abstract或者override修饰。
4)ALM:App lifecircle management
5)MDI:MdiLayout.Cascade->并排显示;MdiLayout.TileHorizonal->水平排列;MdiLayout.TileVertical->垂直排列。
6)ASP.NET web应用程序所需要的.NET设置包含在下面那个文件。(web.config)
7)使用在另一个类中定义的事件需要的操作(定义引发该事件的方法,与为该事件声明的委托的签名相匹配)
8)app.config文件的目的包括(配置应用程序的目标.NET版本)
9).NET Web应用程序的web.config文件存储在(根目录)这个文件夹
10)在.NET中释放非托管资源主要有以下方式(Finalize只能由微软调用,dispose提供给您调用)
11).NET Framework的核心运行环境:公共语言运行库(CLR)
12)从.NET应用程序导入“avifil.dll”,应该使用(static和extern)关键字修饰
13)托管语言为何使用引用不使用指针?指针不是类型安全的
14).NET等强类型语言的优势是什么?使用有效的类型转换。
15)对于两个命名空间的同一个类,如果想要在代码块中使用这个类
using RStudent=Contoso.Registration.Student:
using CStudent=Contoso.Contacts.Student
Contoso.Registration.Student s=new Contoso.Registration.Student();
16)创建一个类,类型参数为值类型<int ,double,enum>:
public class H<T>
where T:struct{
}
public class H<T>
where T:class{}
17)查明某应用是否有权限从C:\Logs目录中删除文件。
var permision=new FileIOPerssion(FIleIOPermissionAccess.Write,"C:\\Logs")
18).NET安全策略级别:计算机策略,用户策略,应用程序域策略,企业策略
19)System.Security.Principal.WindowsPrincipal 组合了WIndows用户组身份
20)System.Reflection.Assembly:用来检索程序的Version属性。
21)强命名的用途是:为程序集分配全局唯一键。
22) 代码访问安全策略工具 (Caspol.exe) 使用户和管理员可修改计算机策略级别、用户策略级别和企业策略级别的安全策略。
24)事件:响应消息的对象
25)安装windows服务,使用InstallUtil.exe
26) 开发的windows服务不允许服务暂停,需要将该服务的属性CanPauseAndCOnitinue设置为false
27).NET托管代码编译为CIL
28)接口:一组属性方法和事件的模板
29).NET框架下编程语言的互操作性
Imports System
Public Class SimpleMath
Function Add (a As Integer, b As Integer) As Integer
Return a + b
End Function
Function Subtract (a As Integer, b As Integer) As Integer
Return a - b
End Function
End Class
using System;
public class ComplexMath { public int Square (int a) { return a * a; } } using System; class MyApp { static void Main () { SimpleMath simple = new SimpleMath (); int sum = simple.Add (2, 2); Console.WriteLine ("2 + 2 = {0}", sum); ComplexMath complex = new ComplexMath (); int square = complex.Square (3); Console.WriteLine ("3 squared = {0}", square); } }