
C#入门疑难知识点
不放弃的LMQ
我的世界没有放弃!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#中的静态与非静态方法比较
C#中静态与非静态方法比较C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。 C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。 下面我们分四个方面来看看C#静态方法与非转载 2016-09-17 21:47:00 · 348 阅读 · 1 评论 -
log4net配置
(转)非常完善的Log4net详细说明 转自:http://www.cnblogs.com/zhangchenliang/p/4546352.htmlhttp://www.cnblogs.com/zhangchenliang/p/4546352.html(转)非常完善的Log4net详细说明1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能...转载 2018-03-28 12:00:23 · 431 阅读 · 0 评论 -
C#IDisponse
https://www.cnblogs.com/Jazon/archive/2013/09/29/Jazon.html转载 2018-02-07 22:15:00 · 318 阅读 · 0 评论 -
C# WinForm应用程序降低系统内存占用方法总结
C# WinForm应用程序降低系统内存占用方法总结 转载 2014-10-24 背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这转载 2018-02-07 21:16:47 · 647 阅读 · 1 评论 -
.NET框架总体介绍
此篇博客为从网上找到的,本人看后觉得对.NET的理解比较易懂,所以特此记录,以备不时之需.NET(1) CLI(2) CIL(3) CTS(4) CLS(5) CLR(6) JIT(7) BCL(8) FCl(9) Module(10) Assembly原文网址 http://www.tracefact转载 2018-01-18 22:33:33 · 432 阅读 · 0 评论 -
枚举关于Flags特性的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _02EnumTest{ [Flags]//特性,表示可以将枚举对象视为位标志 enum CardDeckSetting : uint原创 2017-11-01 21:37:05 · 1332 阅读 · 0 评论 -
C#中关于引用参数ref关键字的使用和本质论
本篇博客主要介绍的是ref关键字的使用和本质:1.ref关键字的使用2.ref关键字的本质1.ref的使用-ref的作用主要是让值类型能够像引用类型一样在方法中进行了值的改变,在方法结束之后,能够将值保存下来。看代码:(1)没有使用ref关键字://两个值类型的变量int x = 1;int y = 2;//调用ChangeValue(int a,int b)方法,将x,y传入进行Con原创 2017-10-31 20:12:18 · 2969 阅读 · 2 评论 -
Enum的基本类型值相同转换问题
Enum规定:Enum的枚举成员不可以相同,但是枚举值可以相同 eg: enum Color:sbyte{ red=1, blue = 1, yellow=1, black = 1}int a = 1;Color c = (Color)a;//这个c会是其中的哪一个了?Console.WriteLine("答案是:"+c);你如果实验了这个代码,你会发现,他的值是原创 2017-10-19 00:16:01 · 4481 阅读 · 0 评论 -
C#继承中virtual、override、new的使用
C#继承中virtual、override、new的使用1.第一个关键字:new — 子类中用于屏蔽父类对子类中同样签名(子类中的方法和父类中的方法名字和参数都一模一样)方法的影响。示例如下//父类:动物类public class Animal{ public void Eat(){ Console.WriteLine("我是动物,我每顿都要吃饭!"); }原创 2017-08-09 18:23:15 · 1225 阅读 · 0 评论 -
C#global
C#中的global关键字global关键字,就是字面的意思,全局。其实有些时候会犯一些错误,就是类名取了一个跟系统类名雷同的情况,其实这是设计上的失误,但是会出现一个情况就是没改了,那么global关键字就起到了作用。如下代码: 复制代码using System; using System.Collections.Generic; using System.Linq; using Syst转载 2017-09-11 23:29:43 · 685 阅读 · 0 评论 -
C#取色器
闲来无事,就写了一个取色器。原理其实很简单,只需要两步, 获取鼠标光标的位置, 获取当前鼠标光标的位置的RGB颜色值。获取鼠标光标的位置:System.Drawing.Point p = MousePosition;获取指定坐标的RGB颜色值,这里我们需要用到1个WIN32的API函数:GetPixel。GetPixel函数的作用是检索坐转载 2016-11-10 13:18:46 · 3413 阅读 · 1 评论 -
C#单例模式的 几种写法
(转自:http://www.cnblogs.com/xun126/archive/2011/03/09/1970807.html)C#设计模式学习笔记-单例模式 最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented So转载 2016-09-28 22:35:41 · 425 阅读 · 0 评论 -
C#中的Protected的详细用法
(转自http://blog.csdn.net/lijinlin/article/details/5954688)在c#的可访问性级别中,public和private算是最容易理解的,相反protected往往令人非常头疼。经常在网上查资料的朋友往往会发现,答案几乎都是前篇一律,不是从msdn上拷贝的就是从别人的博客上抄袭的,简直是天下文章一大抄,今天咱们就来点和别人不同的,通过例转载 2016-09-28 22:33:21 · 2829 阅读 · 0 评论 -
C#Xml文档员工管理系统(简单版)
Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace XMLDemo{ class Program { static void Main(原创 2016-09-24 23:58:40 · 1475 阅读 · 1 评论 -
c#文件的读写
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ClassPath{ class Program { ///原创 2016-09-24 16:43:41 · 253 阅读 · 0 评论 -
类成员—字段和属性的区别
字段用于直接存取数据,而属性本身不能够直接存取数据,它相当于包裹在字段外的一层壳,用于对其内部字段的访问进行权限控制。这句话又怎么去理解?打个比方,假设“水”代表数据,“被子”代表字段,“保险箱”代表属性。//////公共字段,可以被外界访问和修改,如XXX.杯子 = '1升水'///public string 杯子 = "0.5升水";另一方面,你也可以把水存放在保险原创 2016-09-19 22:38:20 · 9155 阅读 · 1 评论 -
EF6+MySql+VS2017
1.安装 Connector/NET 8.0.12 https://dev.mysql.com/downloads/connector/net/ 2.创建一个控制台程序,使用NuGet安装 MySql.Data.EntityFramework 3.进入App.config中修改一下配置,这个很鸡贼,你安装的MySql.Data.EntityFramework的版本是Version=8....原创 2018-08-14 15:34:14 · 3061 阅读 · 0 评论