.NET框架学习总结(三)

3 篇文章 0 订阅

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);  
    }  
}  








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值