.Net

C#基础知识之托管代码和非托管代码

  托管代码(ManagedCode)就是中间语言(IL)代码,在公共语言运行库(CLR)中运行。编译器把代码编译成中间语言,当方法被调用时,CLR把具体的方法编译成适合本地计算机运行的机器码,并且将编译好的机器码缓存起来,以备下次调用使用。随着程序集的运行,CLR提供各种服务:内存管理,安全管理,线程管理,垃圾回收,...
代码星球·2021-02-18

C#基础知识之键盘对应的键值

一般的按键使用只要找出相应的keycode使用即可。例如:window.event.keyCode==13//Enter键 其他可以对照一下的keyCode进行选择。字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T84250C67L76U85351D...

C#基础知识之Dictionary

最近使用了Dictionary,出现了意想不到的错误,先记录一下自己遇到的问题以及目前我的解决方法,然后温习一下Dictionary的基础用法。namespaceDictionaryExample{classProgram{staticvoidMain(string[]args){string[]pedlarArray...
代码星球·2021-02-18

C#基础知识之属性

其实属性大家经常用,可以说是非常熟悉了,这里就记录一下我那天突然对属性产生的疑惑。为什么需要使用属性?属性的好处是什么?属性(Property)是类(class)、结构(structure)和接口(interface)的命名成员。类或结构中的成员变量或方法称为域(Field)。属性(Property)是域(Field)...
代码星球·2021-02-18

C#基础知识之反射

  B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了  地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔和...
代码星球·2021-02-18

C#基础知识之特性

个人理解:特性本质上是类,通过添加特性,就可以实例化这个特性类;添加特性就是在类、方法、结构、枚举、组件等上面加一个标签,使这些类、方法、结构、枚举、组件等具有某些统一的特征,用以满足相关的需求。比如:方法的异常捕捉,你是否还在某些可能出现异常的地方(例如数据库的操作、文件的操作等)经常使用try...catch。这个...
代码星球·2021-02-18

C#基础知识之泛型

泛型在c#中有很重要的位置,对于写出高可读性,高性能的代码有着关键的作用。其实官方文档说明的很详细,我这边算是做个记录吧  泛型是2.0版C#语言和公共语言运行库(CLR)中的一个非常重要的新功能。  泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换...
代码星球·2021-02-18

C#基础知识之OOP及OOP三大特性

在C#基础知识之类和结构体中我详细记录了类、类成员、重载、重写、继承等知识总结。这里就记录一下对面向对象和面向对象三大特性的广义理解。类是面向对象编程的基本单元,面向对象思想其实就是教给我们如何合理的运用类的规则去编写代码。封装就是通过给类及类中的成员变量、属性和方法设置不同的访问修饰符(public、protecte...

C#基础知识之静态和非静态

项目中静态和非静态常被用到,什么时候需要用静态的,什么时候需要使用非静态,以及他们的区别是什么?静态和非静态的不同地方,就是静态从程序一启动就会一直占用内存,而非静态只有在实例化的时候才会分配内存,每实例化一次对象都会重新分配一次内存。比如数据库连接类,因为经常使用到,所以使用Static,定义成静态类是最合适的。如果...
代码星球·2021-02-18

C#基础知识之类和结构

虽然项目中一直在使用类、结构体等类型,仔细琢磨,还真无法系统的说出个所以然。记录一下类、结构体、类和结构体区别对于类,大家都特别熟悉。简单的介绍一下类的结构,然后记录一下Class需要注意的地方。考虑到静态类和非静态类的区别。下面介绍的都是主要以非静态类为前提介绍。  类的数据和函数都属于类的成员      ...
代码星球·2021-02-18

ASP.NET Web API之消息[拦截]处理

转载 http://www.cnblogs.com/newton/p/3238082.html、标题相当难取,内容也许和您想的不一样,而且网上已经有很多这方面的资料了,我不过是在实践过程中作下记录。废话少说,直接开始。Exception当服务端抛出未处理异常时,mostexceptionsaretransla...

c# word文档的操作

参考https://blog.csdn.net/ruby97/article/details/7406806Word对象模型 (.NetPerspective)本文主要针对在VisualStudio中使用C# 开发关于Word的应用程序五大对象Application   ...
代码星球·2021-02-18

日志学习系列(二)——Log4net的实例

一、log4net简单实例创建步骤如下1、第一步:在项目中添加对log4net.dll的引用,这里引用版本是2.0.8.02、第二步:程序启动时读取log4net的配置文件。  读取log4net的配置文件有两种方式  (1)如果是CS程序,在根目录的Program.cs中的Main方法中添加:log4net.Conf...