-
[C#] 腾挪AD的计算机到对应的OU的powershell脚本
移动AD的计算机到对应的OU的powershell脚本#//*************************************************************#//编辑人:#//编辑单位:#//编辑作用:移动计算机到对应的OU下#//编制时间:2016.01.05#//***...
322
热度 -
[C#] 记要一下switch case 的注意的用法
记录一下switchcase的注意的用法平常我们在做多个条件判断的时候喜欢用switch(表达式){case:常量1表达式1;break;case:常量2表达式2;break;case:常量3表达式3;break;....default:常量4表达式4;break;}这里记录几点给自己做个备忘:1、...
148
热度 -
[C#] var和dynamic的区别及怎么正确使用dynamic
var和dynamic的区别及如何正确使用dynamic?C#中的很多关键词用法比较容易混淆,var和dynamic就是其中一组,他们都可以申明动态类型的变量,但是本质上他们还是有不少区别的。var在编译阶段已经确定类型,在初始化时候,必须提供初始化的值,而dynamic则可以不提供,它是在运行时才...
362
热度 -
[C#] 【复建学习】10 继承关系的重构
【重构学习】10继承关系的重构1、字段上移修改点:两个子类拥有相同的字段做法:将该字段移至父类2、函数上移修改点:有些函数,在各个子类中产生完全相同的效果做法:将该函数移至父类有一种特殊情况也需要这么做:子类函数覆盖了父类的,但是仍然做着相同的工作在此重构中你可能会遇到一种情况,就是你提炼的函数调用...
418
热度 -
[C#] 【复建学习】09 函数调用的重构
【重构学习】09函数调用的重构之前写了个函数的重构,这里写的是函数的调用的重构,不同哦,是为了写出让别人好调用的函数(或接口)。1、函数改名修改点:函数的名称未能提示函数的用途。做法:修改函数的名称如果你想给函数写上一句什么注释,那么你就把这个注释想办法作为名称写上好了。Martin原话:你可能无法...
201
热度 -
[C#] C# 怎么从List集合当中取出子集合
C#如何从List集合当中取出子集合今天项目要求随机从数据库中随机取出若干条数据,放到首页。那么要如何随机取出这个子集合呢?本人向到的方法如下:1、假设数据量很少,如我数据库中只有10条数据,而我要求随机取出8条。对于这种低数据量,大可以一次过全部取出放到父集合当中,然后随机remove去两条。Li...
304
热度 -
[C#] c#中的引用类型跟值类型
c#中的引用类型和值类型一,c#中的值类型和引用类型众所周知在c#中有两种基本类型,它们分别是值类型和引用类型;而每种类型都可以细分为如下类型:什么是值类型和引用类型什么是值类型:进一步研究文档,你会发现所有的结构都是抽象类型System.ValueType的直接派生类,而System.ValueT...
235
热度 -
[C#] powershell对txt文件的服务器开展ping操作
powershell对txt文件的服务器进行ping操作powershell对txt文件的服务器进行ping操作,txt文件有几百台服务器要进行Ping操作。每行一个#//*************************************************************#//...
237
热度 -
[C#] 【复建学习】11 大型重构
【重构学习】11大型重构好了,前面所有的都是很简单的例子,现在开始的是大型重构。对于大型重构来说,情况复杂多变,耗时也会很长,前面的简单重构大多是在一个小时内可以完成,但是对于大型重构来说可能需要几个月,甚至数年。如果是一个运行中的系统,重构起来只能每天一点点去慢慢重构。(恕我直言,在国内恐怕这样的...
305
热度 -
[C#] CLR via C#深解札记五
CLRviaC#深解笔记五事件处理实际上是一种具有特殊签名的delegate,像这个样子:publicdelegatevoidEventHandler(objectsender,EventArgse);类型定义事件成员,就可以通知其他对象发生了特定的事情。如果定义一个事件成员,意味着类型要提供一下能...
325
热度 -
[C#] 【复建学习】12 重构学习感想
【重构学习】12重构学习感想其实也没什么想继续说重构了,你我都清楚这仅仅只是一个开始,进一步的就是靠个人去不断积累重构经验了。我们学到的依然只是套路,玩熟的话还远着呢。不仅仅是何处重构,如何重构的问题,更需要对重构的时间进行掌控,并且迫切需要实施重构的勇气。好吧,自学完了《重构》。用时18天。从来没...
301
热度 -
[C#] C#读取ini文件的步骤
C#读取ini文件的方法最近项目用到ini文件,读取ini文件,方法如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Collections.Specialized...
304
热度 -
[C#] 史林枫:C#NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)
史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印一步到位)ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行。网上也有很多关于ffmpeg的资料介绍。但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的同时添加水印,以提升处理...
544
热度 -
[C#] HttpClient之可恨的Expect(C# http 请求卡住的解决方法)
HttpClient之可恨的Expect(C#http请求卡住的解决办法)今天用HTTP.HttpClient这个对象开发的时候遇到一个奇怪的问题当POST一个页面的时候始终卡住提交不成功最初以为协议有错误就抓包测试在抓包在测试最后想到是不是HttpClient的BUG?当使用另一种语言提交同样的包...
471
热度 -
[C#] 001 今日开始系统学习C
001今天开始系统学习C#2016-01-16之前只是大概了解过c#语言,感觉掌握不牢靠.现在开始系统学习C#.现以该博客作为学习笔记,方便后续查看.C#目标:系统掌握c#知识时间:30天范围:C#基础,Winform应用,C#高级,SQL及.net网页.
253
热度 -
[C#] Super超级ERP系统-(四)采购管理-采购单创建
Super超级ERP系统---(4)采购管理--采购单创建Erp系统中采购是系统必不可少的一部分,也就是ERP种的进货模块,超级ERP系统中的采购模块选选择采购供应商,然后选择进货商品的数量和采购价格,创建采购进货单1.创建采购单2.审核采购单采购单创建完成后,需要进行审核才能进行采购,如果采购单审...
374
热度 -
[C#] 判断dataset是不是被修改—DataSet.HasChanges 方法
判断dataset是否被修改—DataSet.HasChanges方法DataSet.HasChanges方法获取一个值,该值指示DataSet是否有更改,包括新增行、已删除的行或已修改的行。命名空间:System.Data程序集:System.Data(System.Data.dll中)返回值Ty...
416
热度 -
[C#] Super超级ERP系统-(七)货位管理
Super超级ERP系统---(7)货位管理货位是ERP系统总的仓库管理中必不可少的,仓库是有货架组成,货架上的每个格子就是一个货位,所有货位上的商品的库存总和就是仓库商品的库存。仓库的货位主要分为货架和托盘,货架就是仓库的固定货位,托盘就是移动货位,或者称为移动托盘。仓库的货位类型可以分为存货位,...
193
热度 -
[C#] C# Lambda表达式使用累加器事例
C#Lambda表达式使用累加器例子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceLambdaSample{classProgram{staticvoidMain(stri...
406
热度 -
[C#] c# ref与out的差异
c#ref与out的区别相同点:都是输出参数不同点:ref:1、必须初始化,即:必须赋初始值;2.有进有出;3、用在需要被调用的方法修改调用者的引用的时候。4、是传递参数的地址out:1.不需要初始化,即:不需要赋初始值;2、只出不进;3、用在需要retrun多个返回值的地方;4、返回值;通过代码更...
381
热度