文章列表
18 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何对一个泛型集合进行LINQ动态分组(GroupBy)?

问题描述在C#/.NET应用程序编程开发中,如何对一个泛型集合进行LINQ动态分组(GroupBy)?当前有一个泛型集合,一般情况下,使用LINQ进行分组都是按固定属性名称,比如有一个Customer集合,现要按固定的属性Grade进行分组统计数量,如下:using System;using System.Collections.Generic;using System.Linq;namespace ConsoleApp1{ pu...

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

C#/.NET应用程序编程开发中如何将bitmap转换成字节数组(byte[])?

问题描述在C#/.NET应用程序编程开发中,如何将bitmap转换成字节数组(byte[])?方案一使用ImageConverter,实现方法如下:public static byte[] ImageToByte(Image img){ ImageConverter converter = new ImageConverter(); return (byte[])converter.ConvertTo(img, typeof...

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

ASP.NET MVC Web应用程序如何从控制器返回图片类型?

问题描述在ASP.NET MVC Web应用程序中,如何从控制器返回图片类型?方案一返回一个基于File类型的ActionResult,如下:public ActionResult Image(string id){ var dir = Server.MapPath("/Images"); var path = Path.Combine(dir, id + ".jpg"); re...

ASP.NET MVC 2019-07-01 09:49 0评论 1收藏
AD 友情赞助
10 浏览
喜欢(1)

C#/.NET应用程序编程开发中生成随机密码的方式有哪些,你更喜欢哪种生成随机密码的方式?

问题描述在C#/.NET应用程序编程开发中可能会有如下场景:在一个应用程序中,当用户忘记自己的登录密码时,需要系统为其生成一个临时的随机密码,然后用户用这个临时密码登录系统,之后再修改一个成自己容易记住的密码。在这个过程中,如何使用C#为用户生成临时的随机密码呢?有哪些生成随机密码的方式呢?方案一使用.NET内置的命名空间System.Web.Security中的Membership.GeneratePassword()方法生成随机密码...

C#开发 2019-06-28 16:30 0评论 0收藏
234 浏览
喜欢(0)

ASP.NET Core应用程序编程开发中如何从querystring中获取参数和对应参数值?

问题描述当我们在使用ASP.NET Core创建Web应用程序或者RESTful API接口应用程序的时候,接收客户端的参数是经常需要处理的问题,ASP.NET Core接口控制器根据接收到的请求参数作对应的处理,然后返回客户端需要的数据。那么,在ASP.NET Core Web应用程序或者ASP.NET Core Web API应用程序开发时,如何从querystring中获取参数和对应的参数值呢?方案一ASP.NET Core可以根...

ASP.NET Core 2019-06-28 15:14 0评论 0收藏
39 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何替换字符串中的多个字符?

问题描述C#/.NET应用程序编程开发中,如果要替换一个字符串中的单个字符,可以使用string.Replace()方法,比如我们要将以下字符串中的横线替换成空格,则可以:var str = "replace-multiple-characters-in-a-c-sharp-string";str = str.Replace("-"," ");Console.WriteLine...

C#开发 2019-06-28 11:24 0评论 0收藏
AD 友情赞助
10 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何检测一个实例对象为指定的数据类型?

问题描述C#/.NET应用程序编程开发中,如何判断一个实例对象是一种指定的数据类型呢?比如当前有Customer类:public class Customer{ public int Id { get; set; }}我们为Customer创建一个实例对象c,如下:var c = new Customer { Id = 1 };要求判断c是否为Customer的实例,如何实现呢?方案一如果想要检查一个实例(这里的c)是否是精确的类...

C#开发 2019-06-27 17:53 0评论 0收藏
29 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何启动一个可执行的应用程序?

问题描述在C#/.NET应用程序编程开发,如何使用C#代码动态启动一个可执行的应用程序?方案一使用命名空间System.Diagnostics中的Process类的Start()静态方法可以启动一个指定路径的可执行应用程序(比如启动Windows自带的记事本),如下:System.Diagnostics.Process.Start(@"C:\Windows\System32\Notepad.exe");方案二使用命名...

C#开发 2019-06-27 17:51 0评论 0收藏
11 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何实现使用泛型方法读取配置文件选项参数?

问题描述在C#/.NET应用程序编程开发,经常会有读取配置文件(app.config,web.config)选项值的操作,比如有类似这样的配置文件:<appSettings> <add key="DebugMode" value="true"/> <add key="Email.Host" value="smpt.gmail....

C#开发 2019-06-27 14:47 0评论 0收藏
AD 友情赞助
11 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何判断某个进程正在运行?

问题描述如题,在C#/.NET应用程序编程开发中,如何使用命名空间System.Diagnostics的Process类判断某个进程正在运行?方案一.NET内置的System.Diagnostics.Process类中,可以通过方法GetProcessesByName()获取指定进程名称的进行信息,如下:Process[] pname = Process.GetProcessesByName("你的进程名称");if...

C#开发 2019-06-27 10:29 0评论 0收藏
100 浏览
喜欢(0)

ASP.NET Core应用程序编程开发中如何指定/修改端口号?

问题描述ASP.NET Core创建的Web应用程序中,默认的网络端口是5000,那么如何修改这个默认的端为其他可用的任意端口(比如:5001)呢?方案一在WebHostBuilder的实例对象的UseUrls()方法中指定网络访问路径和端口,如:public class Program{ public static void Main(string[] args) { var host = new WebHo...

ASP.NET Core 2019-06-25 14:14 0评论 0收藏
25 浏览
喜欢(1)

C#/.NET应用程序编程开发中在不使用循环语句的情况下如何实现复制一个集合到另一个集合?

问题描述如题,C#/.NET应用程序编程开发中,在不使用循环语句的情况下如何实现复制一个集合到另一个集合?比如,现在有一个数字集合list:var list = new List<int>{ 1,2,3,4,5,6,7,8,9};现要求在不使用循环语句(for,foreach,while等)的情况下,将list集合中的元素全部复制到另一个集合中,使用C#/.NET应该如何实现呢?方案一使用关键字new创建一个泛型集合实例,将...

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

C#/.NET应用程序编程开发中如何获取一个枚举中定义的枚举值个数?

问题描述如题,在C#/.NET应用程序编程开发中,如何获取一个枚举中定义的枚举值个数?比如当前有如下的枚举:public enum WeekDays{ Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6, SunDay = 0}不用程序就能看出来,WeekDays的枚举值个数为7个,那么如何...

C#开发 2019-06-20 16:14 0评论 0收藏
25 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何读取当前计算机的CPU内核数量?

问题描述如题,C#/.NET应用程序编程开发中,如何读取当前计算机的CPU内核数量?方案一使用C#/.NET可以读取CPU的几个不同的信息,其中包括读取CPU的物理个数,CPU的内核数以及CPU的逻辑数量,C#读取CPU这些不同数据的示例代码如下:请确保项目中已经引用了System.Management.dll动态链接库。 物理CPU数量:foreach (var item in new System.Management.Manage...

C#开发 2019-06-20 15:44 0评论 0收藏
17 浏览
喜欢(0)

C#/.NET应用程序编程开发中更简易,更高效的方式读/写文件有哪些?

问题描述在C#/.NET应用程序编程开发中,有很多方式可以读/写文件。但有哪些是更简易,更高效的C#读/写文件的方式呢?方案一使用.NET内置的File.ReadAllText和File.WriteAllText两个方法分别读取/写入文件应该是C#/.NET应用程序编程开发中最简洁的文件读/写操作了,如:// 写文件操作string createText = "Hello and Welcome" + Environ...

C#开发 2019-06-20 10:13 0评论 0收藏
25 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用反射设置对象的属性值?

问题描述比如有类似这样的类Customer.cs:public class Customer{ public int Id{get;set;} public string FirstName{get;set;} public string LastName{get;set;}}在通常情况下,我们可以通过对象直接为属性赋值,如:public static void Main(){ var customer = ne...

C#开发 2019-06-19 15:09 0评论 0收藏
29 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何根据一个文件的扩展名获取对应的MIME类型?

问题描述在C#/.NET应用程序编程开发中,如何根据一个文件的扩展名获取对应的MIME类型?比如类似如下的对应关系:扩展名MIME类型.exeapplication/octet-stream.gifimage/gif.htmltext/html.icoimage/x-icon方案一如果是.NET Framework >= 4.5 ,则可以使用System.Web.MimeMapping.GetMimeMapping()方法,这里....

C#开发 2019-06-19 11:39 0评论 0收藏
43 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何使用反射(reflection)调用类的私有方法?

问题描述在C#/.NET应用程序编程开发中,假如现在一个类,其中包含了不同的方法,有公共方法也有私有方法,需要使用反射根据不同的参数动态调用这个类的不同方法。如果直接使用方法Type.GetMethod()的一个方法名作为参数的重载,如:var methodName = "你的方法名";MethodInfo dynMethod = this.GetType().GetMethod(methodName);dynMet...

C#开发 2019-06-19 11:20 0评论 0收藏
34 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何根据一个字典的值获取字典的键名?

问题描述在C#/.NET应用程序编程开发中,如何根据一个字典的值获取字典的键名?比如有如下字典:Dictionary<string, string> types = new Dictionary<string, string>(){ {"1", "one"}, {"2", "two"}, {"3", &quo...

C#开发 2019-06-18 16:23 0评论 0收藏
44 浏览
喜欢(0)

C#/.NET应用程序编程开发中一个方法如何返回多个返回值?

C#/.NET应用程序编程开发中一个方法如何返回多个返回值?问题描述在C#/.NET应用程序编程开发中,对于初学者来说,对于方法的使用可能存在一些局限性。常规情况下,他们认为一个方法可以没有返回值,即:void,也可以有一个返回值,类似:public int Add(int x,int y){ return x + y;}那么,如果想要一个方法返回多个返回值,在C#中如何实现呢?方案一如果是.NET 4.0及以上版本,则可用Tup...

C#开发 2019-06-18 15:16 0评论 0收藏
AD 友情赞助