当前位置:首页 > C#教程

C#基础

C#快捷键

12

快速对齐代码:crtl+k+D复制鼠标所在行:crtl+D选中行首和行尾:shift+homeshift+end(上下键移动可以选择多行)多行注释:crtl+shift+/注释所选代码:ctrl+k+C(使用的是单行注释)取消注释代码:Ct

如何去学习一门C#语言

17

每天学习做好笔记,思维导图。不是为了以后更好复习,而是为了能够更好的梳理以及记忆知识点。万丈高楼平地起,要想学习好,必须打好基础,切记心浮气躁简介:.Net平台.Netframework框架提供了运行环境和技术.net可以干什么?1.桌面应

C#封装

18

封装被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。一个访问修饰符定义

C#Vs基本设置

14

启动:F5生成解决方案(查看错误代码):crtl+shitf+b启动项目设置:右键点击解决方案,在属性窗口中不用的项目可以卸载,需要使用的时候重新加载快捷键快速对齐代码:crtl+k+D复制鼠标所在行:crtl+D选中行首和行尾:shift

C#数据类型

15

堆栈和静态存储区堆:空间比较大,但是读取速度比较慢​能在任意区域插入和删除栈:空间比较小,但是读取速度比较快​数据只能在栈顶部进行插入和删除,先进后出变量变量先声明再赋值最后使用java标识符是以下划线、字母、$开头c#标识符是以字母、下划

C#数组

15

数组是一个引用类型,所以您需要使用new关键字来创建数组的实例。您创建一个数组时,C#编译器会根据数组类型隐式初始化每个数组元素为一个默认值。例如,int数组的所有元素都会被初始化为0。//初始化数组并且设定数组大小且赋值double[]a

C#进阶

C#销毁线程

7

usingSystem;usingSystem.Threading;namespaceMultithreadingApplication{classThreadCreationProgram{publicstaticvoidCallToCh

C#不安全的代码

7

usingSystem;namespaceUnsafeCodeApplication{classProgram{staticunsafevoidMain(string[]args){intvar=20;int*p=&var;Cons

C#检查数字是否为素数

7

usingSystem;namespaceDemo{classMyApplication{publicstaticvoidMain(){intn=5,a=0;for(inti=1;i<=n;i++){if(n%i==0){a++;}}

C#定义结构

8

usingSystem;structBooks{publicstringtitle;publicstringauthor;publicstringsubject;publicintbook_id;};publicclasstestStruc

C#数组作为函数参数

7

usingSystem;namespaceArrayApplication{classMyArray{doublegetAverage(int[]arr,intsize){inti;doubleavg;intsum=0;for(i=0;i&

C#高级

C#文件操作

2

通常来讲,用C#程序读写一个文件需要以下5个步骤。创建文件流。创建阅读器或写入器。执行读写操作。关闭阅读器或写入器。关闭文件流。在进行文件操作时候,需要在类中引用System.IO命名空间。创建文件流:流是一个用于数据传输的对象,这里使用的

C#和Java交互相关研究

6

之前总觉得C#和Java可以交互应用,但是由于时间以及其他方面的原因,一直没有调研。今天抽空搜了一下,终于折腾出来了。以下是我自己就C#和Java整合的一些提问和分析,如果有不对的地方,请路过的各位大虾给予指出。3Q!问题来了:1、C#和J

c# 判断网络地址是否存在

4

方法一:网络地址存在,有可能可以访问,也有可能不能访问。此方法用来判断地址存在。staticboolurlisexist(stringurl){system.uriu=null;try{u=newuri(url);}catch{return

C#.NET 封装自定义组件(控件)Dll

5

封装自定义控件很简单,没什么技术含量,这里通过封装自定义的数字文本框实例简单总结一下:【1】新建自定义控件库--WindowsFormsControlLibrary【2】添加自定义组件--ComponentClass【3】继承TextBox

【C#】GC和析构函数(Finalize 方法)

4

析构函数:(来自百度百科)析构函数(destructor)与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后”的工作(例如在建立对象时用new开辟了一片内存空间,应在退出

C# Hook原理及EasyHook

9

C#Hook原理及EasyHook简易教程前言  在说C#Hook之前,我们先来说说什么是Hook技术。相信大家都接触过外挂,不管是修改游戏客户端的也好,盗取密码的也罢,它们都是如何实现的呢?  实际上,Windows平台是基于事件驱动机制

C#常见问题