标签 .NET 文章列表
27 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何将两张或者多张图片合并成一张图片?

问题描述C#/.NET应用程序编程开发中,当前有这样的需求,即将两张或者多张不同的图片合并成一张图片,使用C#应该如何实现呢?方案一使用Graphics来将两张图片合并成一张,如下:public static Bitmap MergeTwoImages(Image firstImage, Image secondImage){ if (firstImage == null) { throw new Argume...

C#开发 2019-09-09 14:48 0评论 0收藏
124 浏览
喜欢(2)

C#/.NET应用程序编程开发中根据查询条件动态创建LINQ的Where查询表达式的实现方案

前言在C#/.NET应用程序编程开发中,LINQ是操作集合数据的强有力工具,我们可以使用LINQ对集合数据进行排序、求和、取最大值/最小值、筛选符合条件的子集合等等操作。其中lambda表达式是完成上述这一系列操作的基础,每一个LINQ的静态扩展方法均支持lambda表达式参数,比如我们有一个用户(Customer)实体类:class Customer{ public Customer() { CreatedA...

C#开发 2019-08-30 14:53 0评论 0收藏
23 浏览
喜欢(2)

C#/.NET应用程序编程开发中如何实现小数的4舍5入并保留的两位有效小数位?

问题描述C#/.NET应用程序编程开发中,如何实现小数的4舍5入并保留的两位有效小数位?比如有如下的小数:double input = 48.485;4舍5入后保留两位小数的结果为:48.49方案一使用Math.Round()静态方法,如下:var result = Math.Round(input,2);其中Round的第一个参数为需要4舍5入的数字,第二个参数为你需要保留的小数位数。方案二使用字符串的ToString("...

C#开发 2019-08-23 14:45 0评论 0收藏
AD 友情赞助
8 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何实现对图片进行裁剪操作?

问题描述C#/.NET应用程序编程开发中,如何实现对图片进行裁剪操作呢?方案一可以使用Graphics.DrawImage类来实现从bitmap位图剪切指定尺寸的图片,C#实现代码如下:Rectangle cropRect = new Rectangle(...);Bitmap src = Image.FromFile(fileName) as Bitmap;Bitmap target = new Bitmap(cropRect.Wid...

C#开发 2019-08-23 14:15 0评论 0收藏
38 浏览
喜欢(2)

C#/.NET应用程序编程开发中如何执行SQL Server数据库的存储过程?

问题描述C#/.NET应用程序编程开发中,如何执行SQL Server数据库中一个编写好的存储过程呢?方案一使用SqlCommand类的实例,在其构造函数中传入数据库存储过程的名称和SqlConnection连接实例,再指定SqlCommand的CommandType为:CommandType.StoredProcedure即可,示例代码如下:using (var conn = new SqlConnection(connectionS...

C#开发 2019-07-23 11:37 0评论 0收藏
23 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何将一个数组转换成用逗号分隔的字符串?

问题描述C#/.NET应用程序编程开发中,如何将一个数组转换成用逗号分隔的字符串?比如有数组arr,定义如下:int[] arr = new[] { 1, 2, 3, 4, 5 };如何将数组arr转换成以逗号分隔的字符串呢,如下:string result = "1,2,3,4,5";方案一如果是.NET 4以及上版本,可以使用.NET Framework内置的string.Join()静态方法,Join()方法的...

C#开发 2019-07-23 10:15 0评论 0收藏
AD 友情赞助
19 浏览
喜欢(0)

C#/.NET应用程序编程开发中多线程ThreadStart如何传递参数?

问题描述C#/.NET应用程序编程开发中,我们可以new Thread()来开启多线程,其中Thread类可以接收ThreadStart类型的参数,如下:public static void Main(){ var th = new Thread(new ThreadStart(() => { Thread.Sleep(5000); Console.WriteLine("sub t...

C#开发 2019-07-19 16:07 0评论 0收藏
12 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何判断一个字符串已经被HttpUtility.UrlEncode编码?

问题描述C#/.NET应用程序编程开发中,现有一个URL字符串var url = "https://www.baidu.com/";被HttpUtility.UrlEncode()方法编码过了,编码后的字符串如下:https%3a%2f%2fwww.baidu.com%2f假定被编码后的字符串变量名为result,即:var url = "https://www.baidu.com/";var r...

C#开发 2019-07-18 11:58 0评论 1收藏
168 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?

问题描述C#/.NET应用程序编程开发中,如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?比如将内存流MemoryStream保存成文件或者从磁盘文件读成内存流MemoryStream。方案一.NET Framework内置了MemoryStream写文件的方法WriteTo(),或者在.NET 4及以上版本中使用Stream.CopeyTo()方法。将内存流MemoryStream写入到文件的方法如下:usin...

C#开发 2019-07-18 11:09 0评论 0收藏
AD 友情赞助
60 浏览
喜欢(2)

C#/.NET应用程序编程开发中如何使用反射获取指定命名空间中的所有类(类名)的集合?

问题描述C#/.NET应用程序编程开发中,如何使用反射获取指定命名空间中的所有类(类名)的集合呢?方案一使用LINQ从Assembly.GetExecutingAssembly().GetTypes()的所有类型集合中筛选,如下:string nspace = "...";var q = from t in Assembly.GetExecutingAssembly().GetTypes() where...

C#开发 2019-07-18 10:10 0评论 0收藏
22 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何读取文件的大小(文件内容长度)?

问题描述C#/.NET应用程序编程开发中,如何读取一个文件的大小(文件内容长度)呢?方案一在.NET Framework中,内置了读取文件信息的类FileInfo,我们可以通过这个类来读取指定文件的大小(文件内容长度),如下:long length = new System.IO.FileInfo(path).Length;通过FileInfo的实例属性Length,返回文件的长度(bytes),然后再通过《C#/.NET不使用判断语句...

C#开发 2019-07-17 15:51 0评论 0收藏
72 浏览
喜欢(0)

[C#/.NET]使用Dapper的扩展组件DapperExtensions自定义映射主键,列/表的别名以及忽略部分列

前言Dapper是.NET平台下的一个轻量的实体对象-数据表关系映射的工具组件,也被称为ORM。但从严格意义上来说,Dapper并没有一个完整ORM的所有功能,所以我将它看作一个关系映射组件。它取代了我们传统的DbHelper,并且面向实体对象与关系数据库实现映射。用过Dapper的开发者应该知道,单纯的Dapper在便捷性来说还显得不是很给力,对数据库的CRUD(增,删,改,查)操作还需要编写原生的SQL语句,比如插入(INSERT)...

C#开发 2019-07-12 16:54 0评论 0收藏
11 浏览
喜欢(0)

C#/.NET应用程序编程开发中将一个对象(object)序列化成xml文档的方法有哪些?

问题描述C#/.NET应用程序编程开发中,现有一个对象object,要求将这个对象序列化成功xml文档,有哪些方法呢?方案一使用命名空间System.Xml.Serialization的XmlSerializer类来将对象序列化成xml,如下:public static class SerializeExtension{ public static string Serialize<T>(this T value) ...

C#开发 2019-07-11 14:01 0评论 0收藏
29 浏览
喜欢(0)

C#/.NET应用程序编程开发中LINQ查询中如何动态添加Where条件?

问题描述C#/.NET应用程序编程开发中,使用LINQ对集合进行操作是一件非常令人愉悦的事件,因为LINQ内置了许多专门操作集合的方法,如:筛选(Where),查询(Select,SelectMany),求和(Sum)等等,这些方法可大大提高我们的开发效率,以便快速完成开发工作。但很多时候需求是变化的,比如使用LINQ进行筛选(Where)条件的操作。一般情况下,我们使用Where方法可能是这样的:(from u in DataCont...

C#开发 2019-07-11 11:50 0评论 0收藏
15 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何获取Windows操作系统的基础信息以及BIOS的版本等?

问题描述C#/.NET应用程序编程开发中,如何获取Windows操作系统的基础信息,比如:系统的制造商,系统版本以及BIOS的版本等?方案一使用命名空间System.Management可以获取Windows操作系统的一些基本信息,如下: System.Management.SelectQuery query = new System.Management.SelectQuery(@"Select * from Win32_C...

C#开发 2019-07-11 10:18 0评论 0收藏
31 浏览
喜欢(1)

C#/.NET应用程序编程开发中使用AutoMapper时如何忽略某个或某些属性的映射?

问题描述C#/.NET应用程序编程开发中,我们可以使用AutoMapper快速解决不同实体之间的映射问题,但有时候两个实体间的映射时需要忽略部分属性的映射,这时应该如何处理呢?方案一AutoMapper提供了忽略属性映射的方法,在AutoMapper配置时调用ForMember()方法的Ignore(),如下:CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt =>...

C#开发 2019-07-08 15:08 0评论 0收藏
21 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用LINQ获取泛型集合的最后N个元素?

问题描述C#/.NET应用程序编程开发中,假如当前有一个泛型集合,如何使用LINQ获取这个泛型集合的最后N个元素?方案一使用LINQ的扩展方法Skip(),如下:collection.Skip(Math.Max(0, collection.Count() - N));为了重复使用,我们也可以将其他封装成一个静态扩展方法,如下:public static class MiscExtensions{ public static IEn...

C#开发 2019-07-08 14:54 0评论 0收藏
11 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用LINQ实现按集合元素的某个属性分组(GroupBy)后查询分组的子集合?

问题描述C#/.NET应用程序编程开发中,如何使用LINQ实现按集合元素的某个属性分组(GroupBy)后查询分组的子集合?比如,现有一个订单集合,其中每个订单信息(Order.cs)包含:订单编号,客户姓名,订单金额,创建时间。订单实体类定义如下:/// <summary>/// 订单实体/// </summary>class Order{ /// <summary> /// 订单编号 ...

C#开发 2019-07-04 13:53 0评论 0收藏
28 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何将JSON格式数据转换成XML格式或者将XML格式转换成JSON格式呢?

问题描述C#/.NET应用程序编程开发中,如何将JSON格式数据转换成XML格式,反之又如何将XML格式转换成JSON格式呢?方案一使用第三方组件库Json.NET,Json.NET内置了JSON与XML两种数据格式的相互转换,转换示例如下:XML转换成JSONstring xml = @"<?xml version='1.0' standalone='no'?><root&g...

C#开发 2019-07-02 11:04 0评论 0收藏
20 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何将一个CSV文件的内容读取到C#的DataTable中呢?

问题描述假如有一个准备好的CSV文件,现需要将其中的内容读取到C#的DataTable中,在C#/.NET应用程序编程开发中如何实现呢?方案一使用第三方组件,这里为大家推荐的CSV文件帮助组件是:GenericParser。根据名称可以看出,这是一个泛型的CSV文件解析工具,GenericParser具有如下的特性:支持分隔和固定宽度格式支持自定义分隔符字符(仅支持单个字符)支持注释行(单个字符标记)支持转义字符(仅支持单个字符)支持自...

C#开发 2019-07-02 10:03 0评论 0收藏
AD 友情赞助