随笔分类 - C#基础知识
摘要:C# guid 格式化 Guid guid = Guid.NewGuid(); //{ee69e211-a55e-4211-af69-e046c293c39e} string a = guid.ToString("N"); //ee69e211a55e4211af69e046c293c39e str
阅读全文
摘要:最近做项目,遇到一个问题,就是有两个站点A,B; 要实现A站点上传文件后,B站点可以访问; B站点上传的文件,A站点可以访问;具体实现方法如下: 站点A http://localhost:8081/index.html -- 虚拟目录FileUpload:指向文件D:/FileShare 站点B h
阅读全文
摘要:1.最常用的页面跳转(原窗口被替代):Response.Redirect("XXX.aspx"); 2.利用url地址打开本地网页或互联网:Respose.Write("<script language='javascript'>window.open('"+ url+"');</script>")
阅读全文
摘要:在用到float类型时,遇到了之前没有关注的【三个雷】。 【雷一】: 在用sqlserver调用其它sqlserver数据库时,对方给我的数据类型是float,但接口文档中说是 Numeric(30,10)类型,于是我就用Numeric(30,10)去接收,导致接收数据错误: 如:原数据是 45.7
阅读全文
摘要:一、定义 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel.DataAnnotations; namespace HJ.B
阅读全文
摘要:一、扩展类 //定义扩展方法 public static class ExtsionString { public static string GetTop10(this string value) { return value.Substring(0, 10); } } //调用扩展方法 this
阅读全文
摘要:原文链接:https://blog.csdn.net/sloder/article/details/6145169 一是Winform的定位机制没有Webform丰富,web里有table,div(浮动、层),Winform里的定位大多采取绝对定位,比较麻烦。而且webform可以采取相对定位,还可
阅读全文
摘要:文章引用地址:https://www.cnblogs.com/fengyeqingxiang/archive/2019/06/14/11021852.html C#所有经典排序算法汇总 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
阅读全文
摘要:引用文章路径:https://www.cnblogs.com/lsgsanxiao/p/5523282.html invoke和begininvoke 区别 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,inv
阅读全文
摘要:面向对象具有三大特性:继承、封装、多态 继承: 如:子类 继承 父类,子类就具备了父类的公共属性和方法。 作用: 1、减少重复代码。 2、成就了类与类的关系,为多态打下基础。 封装: 封装,顾名思义是将内容封装到某个地方,然后再去调用被封装到某处的内容。所以运用面向对象的封装特性时。 需要注意两点:
阅读全文
摘要:作用: 使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。 泛型最常见的用途是创建集合类 1、性能;如List<object> 与 List<T> 将一个 int类型数据加入List时,List<object>需要进行装箱操作,而List<T>不需要,直接使用int类型了。 2、类型安
阅读全文
摘要:TCP:保证数据分组可靠送达。 若在网络传输时,没有将分组数据送达接收端,将会再次发送这个分组。 若分组到达后顺序搞乱,则TCP对接收程序透明的按正确顺序组装分组。 如果收到重复分组,则TCP放弃重复分组。 UDP:不保证分组(数据报)到达目的地或按正确顺序达到。 UDP开销很少,因为UDP数据报不
阅读全文
摘要://写Cookie HttpCookie cookie=new HttpCookie(key,value); Response.Cookies.Add(cookie); //获取Cookie HttpCookieCollection cookies=Request.Cookies; string c
阅读全文
摘要:一、序列化的目的: 使用文件存储时,只存储了对象数据,再读取后,就难以区分出原有的数据类型。 目的:将整个对象序列化为字节流写入文件,文件中保存了原有属性的数据类型,并能够在读取出的内容,反序列为对象。 二、序列化与反序列化主要语句 1、对象标识序列化,可序列化的内容有:class、enum、str
阅读全文
摘要:一、File与Directory 二、读取文件(StreamReader) 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //从指定盘下读取.txt文件 6 string sdick=@"C:\"; 7 string[] fi
阅读全文
摘要:引用地址:https://www.cnblogs.com/nele/p/5673215.html GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是G
阅读全文
摘要:引用地址:https://blog.csdn.net/libohuiyuan/article/details/81030010 一、变量类型 C#的变量类型分为值类型,引用类型、指针类型和指令类型。所有的值类型都继承于System.ValueType,在C#中的值类型包括bool、byte、char
阅读全文
摘要:public class Validator { #region 匹配方法 /// <summary> /// 验证字符串是否匹配正则表达式描述的规则 /// </summary> /// <param name="inputStr">待验证的字符串</param> /// <param name=
阅读全文
摘要:一、正则表达式方法 Regex expression = new Regex(matchStr); * 1、expression.IsMatch 验证字符串 和 表达式 是否匹配 * 2、expression.Matchs 将匹配的结果 存放在 MatchCollection集合中 * 3、expr
阅读全文
摘要:Char是表示字符的结构 一、将字符串转换为Char[] char[] charArray= str.ToCharArray(); string str = "sjdfksajdkfa"; //将字符串转换为Char[] char[] charArray= str.ToCharArray(); fo
阅读全文