分类目录[C#开发]
15 浏览
喜欢(0)

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

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

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

C#/.NET应用程序编程开发中如何读取CSV文件并将读取到的CSV数据转换成数组格式呢?

问题描述在C#/.NET应用程序编程开发中,如何读取CSV文件并将读取到的CSV数据转换成数组格式呢?方案一使用StreamReader读取指定路径的csv文件,然后逐行进行解析,如下:using System.IO;static void Main(string[] args){ using(var reader = new StreamReader(@"C:\test.csv")) { ...

C#开发 2019-07-01 16:08 0评论 0收藏
15 浏览
喜欢(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收藏
AD 友情赞助
7 浏览
喜欢(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收藏
9 浏览
喜欢(1)

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

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

C#开发 2019-06-28 16:30 0评论 0收藏
33 浏览
喜欢(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收藏
27 浏览
喜欢(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收藏
9 浏览
喜欢(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 友情赞助
10 浏览
喜欢(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收藏
20 浏览
喜欢(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收藏
13 浏览
喜欢(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收藏
22 浏览
喜欢(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收藏
13 浏览
喜欢(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收藏
15 浏览
喜欢(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收藏
28 浏览
喜欢(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收藏
30 浏览
喜欢(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收藏
32 浏览
喜欢(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收藏
65 浏览
喜欢(1)

使用C#编程实现获取所有Windows服务列表及对Windows服务(Windows Service)的启动/停止/重启的方法

前言在Windows操作系统中,我们可以在命令提示符中运行servcies.msc打开Windows服务的窗口,这个窗口中会罗列出此操作系统中当前所有已安装的Windows服务。我们可以右键单击任意一个服务,然后对其进行相应的启动/停止/重启等操作,如图:本文将向C#开发者们介绍如何使用编程实现获取所有Windows服务列表及对Windows服务(Windows Service)的启动/停止/重启的方法。获取当前Windows操作系统所...

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