• C# Process 类的思考

    在这里,我先给自己留个印象 下面我们用C#实现一个调用Dos命令的小程序,让大家对系统进程能有个直观的了解.要使用Process类,首先要引入System.Diagnostic命名空间,然后定义一个新的Process类,将其制定为打开一个Cmd.exe的命令,然后根据其的StanderInput和StanderOutput...

    2018-06-17 20:38:20

  • 可空类型为什么可以为空?也许会被面试到哦。。。

    也许某天你来某一家公司面试,或许就会被问到这个问题,当你看到这个问题,也许会立即反编译下源代码看个究竟。 1 [Serializable, StructLayout(LayoutKind.Sequential), __DynamicallyInvokable] 2 public struct NullableT where T: struct 3 { 4 private bool hasVa...

    2018-06-17 20:38:18

  • 《面试系列二》 感觉一切都不美好了

    中软面试败北回来后,心态还是蛮端正的,感觉到自己的不足,给自己定下了练习的目标,时间为一星期。感觉笔试的问题还不是很大,但是对数据结构,设计模式这几方面还真的没有什么涉猎,所以这两个成为了这星期每天早上要看的东西和练习的东西。下午的时间就安排了上机...

    2018-06-17 20:38:11

  • 您可能不知道的ASP.Net小技巧

    !-- 页码和简介 -- 1.在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnPostback指令 %@PageLanguage="C#"MaintainScrollPositionOnPostback="true"AutoEventWireup="true"CodeFile="..."Inherits="..."% 2.在页面载入完之后,将焦点...

    2018-06-17 20:38:11

  • ASP.NET中IsPostBack属性研究

    通过页面的IsPostback属性,可以检查 .aspx 页是否为传递回服务器的页面;当加载页面并对控件的更改属性处理之前,用户可以在page_Load事件中检查该页面是否被传递回的页面。 一般是在page_load中检查是否是第一次加载本页或是判断是否是用户提交(PostBack) if (!IsPos...

    2018-06-17 20:38:02

  • C# 利用范型与扩展方法重构代码

    在一些C#代码中常常可以看到 Java代码 //AnSimpleExampleByRayLinn classCarCollection:ICollection { IListlist; public voidAdd(Carcar) { list.Add(car); } ....functionlist forICollection... public voidlistPrice() { foreach(Carcarinlist) System.Console.Wri...

    2018-06-17 20:37:59

  • 设计模式之简单工厂模式

    设计模式是C#程序员从拖控件成长为技术大牛的必经之路,经过《Head First》洗礼后,作为一个随笔留在博客园吧。 OK,让我们进行第一任务:请朋友喝茶或者喝咖啡。 整理下我们的思路:喝茶或者喝咖啡,都要煮开水、洗杯子、冲泡茶(咖啡)。煮开水和洗杯子代码可以复用,考...

    2018-06-17 20:37:40

  • 服务器的路径

    DirectoryInfo dinfo = new DirectoryInfo(Server.MapPath("~/DownLoadFiles/"));...

    2018-06-17 20:37:37

  • asp.net架构基础知识--页面以及全局事件

    1.asp.net的请求过程,以及对应的处理请求的dll 客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译执行,然后把Html流返回给浏览器 2.页面事件(按照事件的执行顺序排列) Page_Init:初始化值或连接 Page_Load:主要使用IsPostB...

    2018-06-17 20:37:36

  • 窗体DataGridView控件中按回车键时,单元格向下移动,如

    方法一: protected override void OnKeyUp(System.Windows.Forms.KeyEventArgs e) { base.OnKeyUp(e); if (e.KeyCode == System.Windows.Forms.Keys.Enter) { e.Handled = true; System.Windows.Forms.SendKeys.Send("{TAB}"); } } protected override bool ProcessCm...

    2018-06-17 20:37:00

2