-
[C#] C#怎么根据配置实现动态窗体
C#如何根据配置实现动态窗体本文主要讲述如何根据UI配置来动态生成控件,并添加到窗体上来构建UI窗体,当用户在每个控件上完成输入操作后,程序通过遍历控件并用拼接字符串的方式动态生成InsertSQL语句,进而实现了将UI上的值,保存到数据库。1UI配置首先第一步,需要在数据库中定义UI配置,这里为了...
376
热度 -
[C#] C#中的new跟override
C#中的new和override在衍生类中的方法上使用new和override关键字有何意义,可以通过一系列问题来找到答案。先看一段代码:1classProgram2{3staticvoidMain(string[]args)4{5Childc=newChild();6c.Func();78Cons...
215
热度 -
[C#] 一个简略的定时小程序
一个简单的定时小程序1)在我们的项目中添加引用文件:TaskSchedulerEngine.dll(dll定义了一个ITask接口,定义了两个方法Initialize和HandleConditionsMetEvent);2)创建一个定时触发的类:SyncTask.cs(类名自己随便定义),该类必须实...
381
热度 -
[C#] C# 表达式学习累积
C#表达式学习积累1///<summary>2///读取html里面的body内容(不包括<body>标签)3///</summary>4///<paramname="htmlUrl">要读取的html地址</param>5privates...
375
热度 -
[C#] WPF使用靠山C#代码创建Grid
WPF使用后台C#代码创建Grid笔者刚刚接触WPF,菜鸟一枚,在做一个练手程序时遇到这样一个需求,创建一个新的Grid并将其添加至一个ListView中,要求Grid及其子元素应按一定顺序给Name属性赋值,直接使用XAML创建的话重复代码过多,且新建一个Grid时名称重复,C#代码创建虽然代码量...
357
热度 -
212
热度 -
253
热度 -
[C#] U3D 自带navmesh自动寻路教授教养
U3D自带navmesh自动寻路教学网易博客转载博主:啊赵unity自带寻路Navmesh入门教程(一)说明:从今天开始,我阿赵打算写一些简单的教程,方便自己日后回顾,或者方便刚入门的朋友学习。水平有限请勿见怪。不过请尊重码字截图录屏的劳动,如需转载请先告诉我。谢谢!unity自从3.5版本之后,增...
540
热度 -
[C#] C#学习笔记1:CLR & C# 基础
C#学习笔记一:CLR&C#基础写在前言.NetFramework并不是Win32API和COM上的一个抽象层。某种程度上,它是自己的操作系统,有自己的内存管理器,自己的安全系统,自己的文件加载器,自己的错误处理机制,自己的应用程序隔离边界(AppDomains),自己的线程处理模型等。随着...
489
热度 -
[C#] C#温习之面向对象>2015.12.23
C#复习之面向对象>2015.12.23首先要知道面向对象的三大特征封装在程序开发中,可以理解为方法封装常用的代码,类封装常用的方法。这样做的好处在于:第一:减少代码冗余,让代码更有条理。第二:不需要知道方法底层如何实现,只需要掌握如何调用方法的方式即可。继承继承用来解决类与类之间的代码冗余,...
288
热度 -
[C#] XAF应用开发教程(4)应用程序模型
XAF应用开发教程(四)应用程序模型XAF是重量型框架,确实够重量的,方方面面都做得规规矩矩。如果看了前面三节,可能会认为,这N多的Attribute到底都是从哪里来的?到底有多少这样的Attribute?如果不够用了怎么办?等着官方开发吗?好吧,我不是为了解决上面的这些问题的,从另一个角度来看一下...
207
热度 -
[C#] list转datatable c
list转datatablec#privateDataTableToDataTable<T>(List<T>items){vartb=newDataTable(typeof(T).Name);PropertyInfo[]props=typeof(T).GetPropertie...
165
热度 -
[C#] CLR via C#深解札记二
CLRviaC#深解笔记二类型基础所有类型都从System.Object派生CLR要求所有对象都用new操作符来创建。Employeee=newEmployee("ConstructorParameters");以下是new操作符所做的事情:#1,计算类型及所有基类型(一直到System.Objec...
273
热度 -
[C#] 【复建学习】01 重构与性能
【重构学习】01重构与性能重构并不意味着性能更好,但是重构可以让性能优化更容易!!!关于写出高性能代码写出高性能代码的前提:首先你得有个可以调整的程序。就像别人问你如何和女朋友更好相处一样,首先你得有个女朋友。写出高性能代码的方法:1、时间预算法给每个组件分配一定的资源——包...
94
热度 -
[C#] 【复建学习】00 序
【重构学习】00序话说写代码的时候越来越认识到了重构的重要性。作为一个有良知的程序员,我觉得我们确实有必要写出让人明白的代码,而不是仅仅让计算机明白。更加重要的是我意识到重构能让我在六点钟直接下班走人,而不是持续在DirtyCode里挣扎。所以我决定去学习重构来提升我的技能。然而意识到我并不是一个有...
203
热度 -
[C#] 一个容易的定时小程序
一个简单的定时小程序之前一直觉得定时程序好神秘,后来,当我自己真正写了一个小的定时程序时,发现其实没有想象中的那么难。下面,我分享一下我自己的操作过程,希望能对大家有帮助。1)在我们的项目中添加引用文件:TaskSchedulerEngine.dll(dll定义了一个ITask接口,定义了两个方法I...
231
热度 -
[C#] CLR via C#深解札记三
CLRviaC#深解笔记三编程语言的基元类型某些数据类型如此常用,以至于许多编译器允许代码以简化的语法来操纵它们。System.Int32a=newSystem.Int32();//a=0a=1;等价于:inta=1;这种语法不仅增强了代码的可读性,其生成的IL代码与使用System.Int32时生...
400
热度 -
[C#] C#中怎么排除/过滤/清空/删除掉字符串数组中的空字符串
C#中如何排除/过滤/清空/删除掉字符串数组中的空字符串C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化。以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤。C#3.0新增的lambda表达式就可以很方便实现这...
620
热度 -
[C#] 12306的动态验证码成为静态
12306的动态验证码变成静态本以为这次12306的动态验证码很厉害,什么刷票软件都不行了,看了以后发现并不是很复杂,估计不出两日刷票软件又会卷土重来,开来要一个验证码很难遏制这些刷票软了。这次换的动态验证码采用的是GIF格式在客户端输出,至于要拿到这个gif文件然后把动态图的各张图片拼凑起来就能得...
392
热度 -
364
热度