随笔分类 -  12 C#语言基础

C#爬虫(01):HttpClient网络HTTP请求和相应
摘要:HttpClient 类 (System.Net.Http) | Microsoft Docs C# HttpClient设置cookies的两种办法 - 深入学习ing - 博客园 (cnblogs.com) C# 使用HttpClient获取cookie_Stay Hungry-CSDN博客 一 阅读全文

posted @ 2019-10-18 19:41 springsnow 阅读(2089) 评论(0) 推荐(0)

C#(99):C# 8.0 新特性( NET Framework 4.8 、 .NET Core3.x、.NET Standard 2.1和Visual Studio 2019 )
摘要:C#8.0 于 2019年4月 随 .NET Framework 4.8 与 Visual Studio 2019 一同发布 使用VS2019体检C#8.0新功能: 编辑.csproj文件,添加如下代码 <PropertyGroup> <LangVersion>preview</LangVersio 阅读全文

posted @ 2019-10-11 11:17 springsnow 阅读(3387) 评论(0) 推荐(0)

C#(99):C# 7.0-7.3 新特性Tuple元组 、 ValueTuple 值元组详解
摘要:原文:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/value-tuples 一、Tuple元组 Tuple是C# 4.0时出的新特性,.Net Framework 4.0以上版本可用。 阅读全文

posted @ 2019-10-11 11:15 springsnow 阅读(1874) 评论(0) 推荐(0)

C#(99):C# 7.0-7.3 新特性(.NET Framework 4.7 与 Visual Studio 2017 )
摘要:C#7.0 于 2017年3月 随 .NET 4.7 和 VS2017 发布。 一. out 变量(out variables) 以前我们使用out变量必须在使用前进行声明,C# 7.0 给我们提供了一种更简洁的语法 “使用时进行内联声明” 。如下所示: 上面代码编译后: 原理解析:所谓的 “内联声 阅读全文

posted @ 2019-10-11 11:13 springsnow 阅读(1049) 评论(0) 推荐(0)

C#(99):C# 6.0 新特性(.NET Framework 4.6 与 Visual Studio 2015 )
摘要:C#6.0 在 2015 年7月随着.NET Framework 4.6 一同发布,后期发布了.NET Framework 4.6.1,4.6.2。 一、自动属性初始化(Auto-property initializers) public class Account { public string 阅读全文

posted @ 2019-10-11 11:11 springsnow 阅读(747) 评论(0) 推荐(0)

C#(99):C# 5.0 新特性(.NET Framework 4.5 与 Visual Studio 2012 )
摘要:一、C#新增的小功能 1、绑定运算符:=: 这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。 comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。 2、带参数的泛型构造函数 这个的加入给一些设计增加了强大功能,泛 阅读全文

posted @ 2019-10-11 11:09 springsnow 阅读(451) 评论(0) 推荐(0)

C#(99):C# 4.0 新特性(.NET Framework 4.0 与 Visual Studio 2010 )
摘要:一、dynamic binding:动态绑定 在通过 dynamic 类型实现的操作中,该类型的作用是不在编译时类型检查,而是在运行时解析这些操作。dynamic 类型简化了对 COM API(例如 Office Automation API)、动态 API(例如 IronPython 库)和 HT 阅读全文

posted @ 2019-10-11 11:07 springsnow 阅读(1142) 评论(0) 推荐(0)

C#(99):C# 3.0 新特性2:( NET Framework 3.5 与 Visual Studio 2008 )隐式类型、对象、集合初始值设定项、匿名类型、匿名对象
摘要:一、隐式类型var 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型var。隐式类型可以替代任何类型,编译器自动推断类型。 1、var类型的局部变量必须赋予初始值,包括匿名类(初始值不能为null)。 var s = ”c#”; var name = new {name= 阅读全文

posted @ 2019-10-11 11:06 springsnow 阅读(235) 评论(0) 推荐(0)

C#(99):C# 3.0 新特性1:( NET Framework 3.5 与 Visual Studio 2008 )自动实现属性、扩展方法、Lambda,Linq,表达式树
摘要:C# 3.0 版和 Visual Studio 2008 一起发布于 2007 年下半年,但完整的语言功能是在 .NET Framework 3.5 版中发布的。 此版本标示着 C# 发展过程中的重大更改。 C# 成为了真正强大的编程语言。 一、自动实现的属性 当属性访问器中不需要其他逻辑时,自动实 阅读全文

posted @ 2019-10-11 11:04 springsnow 阅读(225) 评论(0) 推荐(0)

C#(99):C# 语言历史版本特性(C# 1.0到C# 8.0汇总)
摘要:一、简介C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。这里仅仅列个提纲,由 阅读全文

posted @ 2019-10-11 10:30 springsnow 阅读(404) 评论(0) 推荐(0)

C#(99):向数据库中插入或更新null空值
摘要:一、在SQL语句中直接插入null或空字符串“” int? item = null; item == null ? "null" : item.ToString(); item == null ? "" : item.ToString(); 二、用命令参数,插入DBNull.Value int? i 阅读全文

posted @ 2019-09-09 11:04 springsnow 阅读(1622) 评论(0) 推荐(0)

C#(99):使用托管程序连接Oracle数据库(Oracle.ManagedDataAccess.dll)
摘要:一、概述Oracle Data Provider for .NET, Managed Driver:Oracle官方的托管数据库访问组件,单DLL,Oracle.ManagedDataAccess.dll,不安装Oracle客户端,不区分32/64位, 直接引用即可。与非托管程序为Oracle.DataAccess.dll相比,BulkCopy和CustomType之类的都是不支持的:1、下载地... 阅读全文

posted @ 2019-08-22 12:32 springsnow 阅读(4881) 评论(0) 推荐(0)

LINQ(01): LINQ入门
摘要:一、LINQ的体系结构 语言集成查询 (LINQ) (C#) | Microsoft Docs LINQ总共包括五个部分: 程序集 命名空间 描述 LINQ to Objects System.Core.dll System.Linq 提供对内存中集合操作的支持 LINQ to XML System 阅读全文

posted @ 2019-08-02 09:34 springsnow 阅读(444) 评论(0) 推荐(0)

C#(99):三种Timer
摘要:一、基于 Windows 的标准计时器(System.Windows.Forms.Timer)首先注意一点就是:Windows 计时器是为单线程环境设计的。它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Timer控件... 阅读全文

posted @ 2019-07-15 17:35 springsnow 阅读(714) 评论(0) 推荐(0)

C#(99):随机数Random
摘要:一、常用操作 NextDouble():返回0-1.0之间的随机数 Next():返回非负随机整数(0-216) Next(i):返回一个小于i的非负随机整数 Next(i,j):生成i – j 的随机整数 NextBytes(byte[]):用随机整数(0-255)填充指定字节数组的各个元素。 S 阅读全文

posted @ 2019-06-25 10:25 springsnow 阅读(2013) 评论(0) 推荐(0)

C#(99):单问号和双问号的用法整理
摘要:一、可空类型修饰符(?)C#2.0里面实现了Nullable数据类型//A.比如下面一句,直接定义int为null是错误的,错误提示为无法将null转化成int,因为后者是不可以为null的值类型。private int getNum = null;//B.如果修改为下面的写法就可以初始指为null,在特定情况下?等同于基础类型为Nullable。private int? getNum = nu... 阅读全文

posted @ 2019-03-01 11:57 springsnow 阅读(1206) 评论(2) 推荐(0)

C#(99):System.IO.Path文件路径类
摘要:Path类 以帮助在程序中管理文件和目录路径。 Path类位于System.IO命名空间,是一个静态类,可以用来操作路径的每一个字段,如驱动器盘符、目录名、文件名、文件扩展名和分隔符等。 Path类的静态属性和方法,此类操作不影响物理文件。 1、属性 Path类的常用字段成员有PathSeperat 阅读全文

posted @ 2019-02-01 16:23 springsnow 阅读(694) 评论(0) 推荐(0)

C#(99):FtpWebRequest与FtpWebResponse完成FTP操作
摘要:一、WebRequestMethods.Ftp类:表示可与 FTP 请求一起使用的 FTP 协议方法的类型。Append​File : 表示要用于将文件追加到 FTP 服务器上的现有文件的 FTP APPE 协议方法。 Delete​File :表示要用于删除 FTP 服务器上的文件的 FTP DELE 协议方法。 Download​File :表示要用于从 FTP 服务器下载文... 阅读全文

posted @ 2018-12-20 14:30 springsnow 阅读(8133) 评论(0) 推荐(1)

C#(99):System.Data.DbType与各类数据库的数据类型的映射关系
摘要:有如下类型的映射对照: System.Data.SqlClient.SqlDbType System.Data.OleDb.OleDbType System.Data.Odbc.OdbcType System.Data.OracleClient.OracleType Oracle.ManagedDa 阅读全文

posted @ 2018-12-06 10:55 springsnow 阅读(4398) 评论(1) 推荐(2)

C#(99):微软报表A4纸大小规则
摘要:总页宽:21cm,总页高:29.7cm上下左右边距均为2.5cm页眉页脚均为0.75cm正文内容宽:16cm,高23.2cm 阅读全文

posted @ 2018-10-23 15:25 springsnow 阅读(1380) 评论(0) 推荐(0)

导航