【C#常用公共方法】教程文章相关的互联网学习教程文章

用C#从数据库动态生成AdminLTE菜单的一种方法【代码】【图】

当前的应用设计风格趋于Flat扁平化,很多基于BootStrap实现了很多UI非常漂亮的管理界面(Bootstrap admin template)。此核心文件开源在Github:https://github.com/JackWangCUMT/AdminLTE-Menu-Generate。首先看一下主界面:查看左边导航的菜单html结构(下面代码有错误,HTML自定义属性直接用空格进行分割,而不是,号进行分割,不然jquery获取定义属性时可能会出现错误):通过观察,可以发现其中菜单树的特点,这里注意一下,菜单顶...

C# 获取方法内参数名称【代码】

publicpartialclass Main : Form { public Main() { foreach(var parameter intypeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); } /* a b c */ } publicstring fnAAA(string a, string b, string c) { return""; } 来源:http://blog.csdn.net/q107770540/article/details/6053218原文:https://www.cnblogs.com/shy1766IT/p/8227791.html

C# 读写App.config配置文件的方法【代码】

参考:https://www.cnblogs.com/feiyuhuo/p/5243967.htmlhttps://blog.csdn.net/kasama1953/article/details/516389161、添加引用System.configguration2、读写//获取Configuration对象Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);//根据Key读取<add>元素的Valuestring name = config.AppSettings.Settings["name"].Value;//写入<add>元素的Valueconfig...

C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法

曾经这个问题困扰我多天最后查资料一大堆,最后终于解决了,看到很多人做C#串口都遇到同样的问题,所以写一篇博文,以便学习交流。一定要在com实例化的时候设置ReceivedBytesThreshold 属性就可以 SerialPort com = new SerialPort(); com.BaudRate = 19200; com.PortName = "COM1"; com.DataBits = 8; com.Parity = (Parity)0; com.StopBits = 1; ...

C# 深拷贝通用方法【代码】【图】

C#深拷贝通用方法(引用类型的拷贝) 1///<summary> 2/// 深度COPY3///</summary> 4///<typeparam name="T"></typeparam> 5///<param name="obj"></param> 6///<returns></returns> 7publicstatic T DeepClone<T>(T obj)8 {9 T objResult; 10using (MemoryStream ms = new MemoryStream()) 11 { 12 BinaryFormatter bf = new BinaryFormatter(); 13 bf.Serialize(ms,...

(转)C#进行图像处理的几种方法(Bitmap,BitmapData,IntPtr)【代码】

转自 http://blog.sina.com.cn/s/blog_628821950100wh9w.htmlC#进行图像处理的几种方法本文讨论了C#图像处理中Bitmap类、BitmapData类和unsafe代码的使用以及字节对齐问题。Bitmap类命名空间:System.Drawing封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。 利用C#类进行图像处理,最方便的是使用Bitmap类,使用该类的GetPixel()与SetPixel()来访问图像的每个像素点。下面是...

C#扩展方法【代码】【图】

由于业务的需求,可能系统提供的方法并不能帮助我们完成相应的功能,此时就可以扩展系统类的方法。扩展方法本质是静态方法,只是C#提供了便利,扩展内部不能调用被扩展类的私有、protected的成员。在下述的代码中也可以看见,静态类myExtend就是为扩展string类方法使用的。写扩展方法有三个步骤:1.声明一个类为静态类static,这里也增添类的访问修饰符public公用的,这样才能被调用。2.声明一个静态方法3.参数的写法,格式为 this...

C#中的Dictionary字典类常用方法介绍【代码】

1using System.Collections.Generic;//引用命名空间//Dictionary可以理解为散列集合 2publicclass DictionaryTest3{4publicstaticvoid Main()5 {6//1.初始化 7 Dictionary<string, string> dicA = new Dictionary<string, string>();8//2.添加元素 key,value->学号,姓名 9 dicA.Add("A01", "张三"); 10 dicA.Add("A02", "李四"); 11 dicA.Add("B03", "王五...

Ajax请求C#后台某个方法【代码】【图】

前台: 1$.ajax({2 url: "TransBloodRequisition.aspx/aaa",//页面后台带方法名 3 contentType: "application/json",//必须为application/json 4 type: "POST",//必须为POST 5 data: "{ }",//格式为 "{a:1,b:2}" 6 dataType: "json",//必须为json 7 success: function (result) {8 alert(result.d)9 } 10 })View Code 后台: 1 [WebMethod(EnableSession= true)] 2publicstaticstring aaa() 3 ...

c# 使用Count方法获取List集合中特定条件的个数Lambda【代码】

简单的方法就是使用Lambda表达式中的Count方法来实现,很多时候只需要一条语句。例如,有个实体集合List<Student> studentList表示全校学生的集合数据,我们需要查找出ClassCode即班级代码等于A101班的学生的人数。此时可使用下列Lambda表达式的语句来实现。int A101StudentCount=studentList.Count(t=>t.ClassCode="A101");在上述语句中t是lambda表示式的一种写法,代表list集合中的实体对象,你也可以写成a或者b。在上述的表达式...

c# Visual Studio|There is no editor available for ***,make sure the application for the file type(.vb) is installed问题解决方法【图】

这个问题出现在在使用VS编码当中,电脑意外关机,导致的文件的缺失或者损坏。 使用反编译软件(如:ILSpy)对编译后的 .EXE文件进行反编译,在翻遍的结果中将相关代码拷贝至目标路径下,替换所需文件。 按照目标文件的格式,选择性粘贴(例如winform 中*.cs 和 *.Design.cs文件,存储各自所需的文件)PS:注释不参与编译,所以反编译的结果中没有注释,只有纯代码。原文:https://www.cnblogs.com/clgis/p/14669435.html

C# 让textbox 只能输入数字的方法【代码】

使用textBox控件的KeyPress事件private void textBox_KeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar < 48 || e.KeyChar > 57)e.Handled = true;}e.Handled指示是否已经处理过该事件,e.Handled = true; 则不再响应keyPress事件原文:http://www.cnblogs.com/lc-ant/p/4274041.html

简单讲讲C#访问MySQL数据库的方法

一、C#访问MySQL的驱动程序下载http://dev.mysql.com/downloads/file.php?id=405442mysql-connector-net-6.3.8.msi安装mysql-connector-net二、使用MySQL动态库在vs2012中,在工程的引用中加入MySql.Data.dll三、连接到MySQL数据库MySqlConnection conn = new MySqlConnection(); string connStr = String.Format("server={0};user={1}; password={2}; database=mysql; pooling=false",sServer, sUser, sPassword); conn.Connectio...

关于C#中获取当前程序所在目录的三种方法和坑

编程中常遇到获取当前目录的需求,网上一搜索一大堆,随手复制一段去代码,成功! 可是调试倒没问题了。但当放到开机启动项,或是其它程序直接调用运行时,获取的路径可能就不对了。 我就掉了这个坑,一搜发现也有不少兄弟掉过坑。遂总结一下。 C#获取当前目录的三种方法及区别序方法名称使用范围结果示例 注意事项1Application.StartupPath仅能用于Winform D:\xxx 2AppDomain.CurrentDomain.BaseDirectoryWinform+Dll D:...

C# MVC模式 404 500页面设置方法【代码】

<customErrors mode="On" defaultRedirect="Controllers/Action"> <error statusCode="403" redirect="Controllers/Action" /><error statusCode="404" redirect="Controllers/Action" /> </customErrors> 这里不是对应你想转到的页面而是你所想跳转的某个Controllers 中的某个Action 方法二:protectedvoid Application_EndRequest() {var statusCode = Context.Response.StatusCode;var routingData = Context.Request.Reques...