C#

  • C# 中using的几个用途

    参考文献http://www.cnblogs.com/morningwang/archive/2008/03/12/1102952.htmlhttp://msdn.microsoft.com/zh-cn/library/sf0df423.aspx在C#中using的用途主要有三个第一个是  引用命名......

  • kindeditor修改图片上传路径-使用webapi上传图片到图片服务器

    kindeditor是一个非常好用的富文本编辑器,它的简单使用我就不再介绍了。在这里我着重介绍一些使用kindeditor修改图片上传路径并通过webapi上传图片到图片服务器的方案。因为我使用的开发语言是C#&ASP.NETMVC。所以首先需要在项目中引用LitJSON.dll,如下图:我......

  • C#一键显示及杀死占用端口号进程

    privatevoidt_btn_kill_Click(objectsender,EventArgse){intport;boolb=int.TryParse(t_txt_guardport.Text,outport);if(!b){MessageBox.Show("请输入正确的监听端口");ret......

  • WPF 开发 WebBrowser

    WebBrowserWebBrowser报错如何屏蔽CEF(ChromiumEmbeddedFramework)   参考WPF,ChromeEmbeddedandWebApiSelf-hosted介绍了WPF通过CEF调用WebAPICEFSharp.WPF–GettingStartedCefSh......

  • C#中的斜变性和逆变性的详解

    1,问题大家可以看到定义泛型类型的可以看到out和in这两个关键字,那么具体代表什么意思呢?2,文字解释C#4.0通过两个关键字:out和in来分别支持以协变和逆变的方式使用泛型。如果某个返回的类型可以由其派生类型替换,那么这个类型就是支持协变的如果某个参数类型可以由其基类替换,那么这个类型就是支持......

  • c#的默认访问权限

    1.命名空间下的元素的默认访问修饰符public :同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。internal :同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。2.各类型中的成员的默认访问修饰符剩下的修饰符主要是正对继承这个语言特性的,拥有继承......

  • C# 调用VC++的DLL,VC++封装DLL

    VS中新建一个动态库项目文件生成一个工程名对应的.cpp文件,该文件定义DLL应用程序的导出函数。工程内新建一个类OutputInt,我用类向导生成,工程中会添加OutputInt.cpp和OutputInt.h两个文件,在.h文件中声明函数#pragmaonceclassOutputInt{pub......

  • C# 使用RabbitMQ的完整图解

    C#使用RabbitMQ的完整图解1.前言MessageQueue消息队列,简称MQ,是一种应用程序对应用程序的通信方法,应用程序通过读写出入队列的消息来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此通信。MQ是消费-生产者模型的一个典型代......

  • [Unity]蓝鸥Untiy-RPC-Sample

    蓝鸥Untiy-RPC-Sample使用UnityEngine中的NetWork创建的服务器类LO_GameServer.cs**通过该工具类能够在Unity程序中快速的创建一个游戏房间服务器,查询房间列表,及发送消息功能**usingSystem;usingUnityEngine;namespac......

  • ASP.net/C#中如何调用动态链接库DLL

    动态链接库(也称为DLL,即为“DynamicLinkLibrary”的缩写)是MicrosoftWindows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。 动态链接库是不能直接执行的,也不能接收......

  • C#继承和多态

    sealed关键字如果我们将类标记为sealed,编译器将不会允许我们从这个类型派生。(C#结构总是隐式密封的。因此,我们永远不可以从结构继承结构,从类继承结构或从结构继承类。结构只能用于建模独立的、用户定义的数据类型。如果希望是is-a关系,就必须使用类。)使用base关键字控制基类的创建pr......

  • C# 在右下角弹出窗口

    窗口代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;u......

  • C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 大型软件系统客户端数据同步的问题解决

      作为一个完整的整体信息化解决方案需要有足够强大的各种功能,这些功能相对独立,又互相依存。当有需要这样的功能时可以随时拿出来用,适当修改一下就可以满足要求。只有这样才能快速开发各种信息化系统,才能满足各种客户的需求。  同步数据需要解决的问题主要有:01:全国性大型集团公司的信息化改造项目会涉及到......

  • C#调用WINDOWS API 示例

    一、调用Windows API。C#下调用WindowsAPI方法如下:1、引入命名空间:usingSystem.Runtime.InteropServices;2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明;[DllImport("user32.dll")]pri......

  • COM相关操作(C#)

    检查dll是否已经注册检查是否已经注册的代码为: #regionIsdllregisterpublicboolIsDllRegistered(){boolreg=true;RegistryKeyrk=Registry.ClassesRoot.OpenSubKey("CLSID\\{AC53EFE4-......

  • 自己总结的C#编码规范--3.特定场景下的命名最佳实践

    特定场景下的命名最佳实践命名空间要使用PascalCasing,并用点号来分隔名字空间中的各个部分。如Microsof.Office.PowerPoint要用公司名作为命名空间的前缀,这样就可以避免与另外一家公司使用相同的名字。要用稳定的,与版本无关的产品名称作为命名空间的第二层不要使用公司的组织架......

  • C# winform 界面美化技巧(扁平化设计)

    关于C#界面美化的一些小技巧在不使用第三方控件如IrisSkin的前提下,依然可以对winform做出让人眼前一亮的美化首先,我们先来实现主界面的扁平化此处分为两个步骤,第一步是更改winform自带的MainForm窗体属性,第二步是添加窗体事件。将主窗体FormBorderStyle更改为Non......

  • System.Diagnostics.Debug和System.Diagnostics.Trace 【转】

    在.net类库中有一个system.diagnostics命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——debug类和trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。 使用debug类来帮助......

  • C#动态执行代码

         在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。一、CSharpCodeProvider提供对C#代码生成器和代码编译器的实例的访问。如果要动......