【C#获取当前日期时间(转)】教程文章相关的互联网学习教程文章

C#获取图片扩展名【代码】

代码:privatestring GetImageExtension(MemoryStream ms) {try{Image image = Image.FromStream(ms);if (image.RawFormat.Guid == ImageFormat.Bmp.Guid) return".bmp";if (image.RawFormat.Guid == ImageFormat.Emf.Guid) return".wmf";if (image.RawFormat.Guid == ImageFormat.Exif.Guid) return".exif";if (image.RawFormat.Guid == ImageFormat.Gif.Guid) return".gif";if (image.RawFormat.Guid == ImageFormat.Icon.Guid) ...

C#获取本机的外网IP【代码】

///<summary>/// 功能:获取本地的外网IP地址/// 作者:黄海/// 时间:2016-07-22///</summary>///<returns></returns>privatestaticstring GetPublicIp(){var urlList = new List<string>{"http://ip.qq.com/","http://pv.sohu.com/cityjson?ie=utf-8","http://ip.taobao.com/service/getIpInfo2.php?ip=myip"};var tempip = "";foreach (var a in urlList){try{var req = WebRequest.Create(a);req.Timeout = 20000;var response...

C#开发BIMFACE系列22 服务端API之获取模型数据7:获取多个模型的楼层信息【代码】【图】

系列目录 【已更新最新开发文章,点击查看详细】在《C#开发BIMFACE系列21 服务端API之获取模型数据6:获取单模型的楼层信息》中介绍获取单个模型的所有楼层信息。某些场景下根据需要也可以一次性获取多个模型的楼层信息。请求地址:GET https://api.bimface.com/data/v2/files/{fileIds}/fileIdfloorsMappings说明:一次性查询多个模型的楼层信息参数:请求 path(示例):https://api.bimface.com/data/v2/files/12112233820649...

C#使用WebClient时,如果状态码不为200时,如何获取请求返回的内容【代码】

目录一、事故现场二、解决方法一、事故现场使用WebClient发送请求,如果返回的状态码不是2xx或3xx,那么默认情况下会抛出异常, 那如何才能获取到请求返回的内容呢?二、解决方法可以通过try catch获取到WebException类型的异常;api接口: [HttpGet("test")]public ActionResult test(){Response.StatusCode = 401;return Content("test");} 使用WebClient发送请求: 方式一:直接捕获WebException 类型异常; public static ...

c# 如何获取项目的根目录

编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法方法1、Environment.CurrentDirectory //取得或设置当前工作目录的完整限定路径方法2、AppDomain.CurrentDomain.BaseDirectory //获取基目录,它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径...

c# 获取 本周、本月、本季度、本年 的开始时间或结束时间【代码】

#region 获取 本周、本月、本季度、本年 的开始时间或结束时间///<summary>/// 获取结束时间///</summary>///<param name="TimeType">Week、Month、Season、Year</param>///<param name="now"></param>///<returns></returns>publicstatic DateTime? GetTimeStartByType(string TimeType, DateTime now){switch (TimeType){case"Week":return now.AddDays(-(int)now.DayOfWeek + 1);case"Month":return now.AddDays(-now.Day + 1);...

如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)【代码】

近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等。现整理一下实现方式,分享给大家。第一步 创建一个项目无需废话,跳过。第二步 引用COM组件右键“引用”,“添加引用”,选择“COM组件”,找到“Windows Script Host Object Model”,然后确定。第三步 编写创建快捷方式的代码创建快捷方式 // 声明操作对象 IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass(); // 创建一个快...

C# 获取文件名及扩展名

C# 获取文件名及扩展名string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1)); //文件名string aLastName = aFile.Substring(aFile.LastIndexOf(".") + 1, (aFile.Length - aFile.LastIndexOf(".") - 1)); //扩展名string strFilePaht="文件路径";Path.GetFileNameWithoutExtension(strFilePath);这个就是获取文件名的还有的就是用Substring截取 strFile...

c# 获取一年中的周/根据一年中的第几周获取该周的开始日期与结束日期【代码】

/// <summary>/// 获取一年中的周/// </summary>/// <param name="dt">日期</param>/// <returns></returns>public static int GetWeekOfYear(DateTime dt){System.Globalization.GregorianCalendar gc = new System.Globalization.GregorianCalendar();int weekOfYear = gc.GetWeekOfYear(dt, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday);return weekOfYear;}/// <summary>/// 根据一年中的第几周获取该周...

C# 通过HTTP代理访问Socket来获取邮件【代码】

C# 通过HTTP代理访问Socket来获取邮件关键穿透代理的代码(通过HTTP代理获取TcpClent)public class ClientHelper{public static TcpClient connectViaHTTPProxy(string targetHost,int targetPort,string httpProxyHost,int httpProxyPort,string proxyUserName,string proxyPassword){var uriBuilder = new UriBuilder{Scheme = Uri.UriSchemeHttp,Host = httpProxyHost,Port = httpProxyPort};var proxyUri = uriBuilder.Uri;va...

C#中通过反射方法获取控件类型和名称【代码】【图】

这个方法是简单的也是神奇的。  有木有想过,将自己项目中的所有类型,包括自定义类型的命名空间和名称全部获取出来?  有木有想过,有一种简便的方法可以自动化管理项目中的控件和窗体?  有木有想过...   首先,要敢想、要敢尝试。 通过以下方法,进行简单变换,是可以做到本程序控制本项目的窗体和控件。 以下方法简单了,就不一一说明了,如果你觉得有用,全部复制了编译一下,看看就明白是怎么反射了。当然懂得大大们...

C#获取IP地址【代码】

一、获取客户端IPpublicstring getIP(){string result = String.Empty;result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (null == result || result == String.Empty){result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];}if (null == result || result == String.Empty){result = HttpContext.Current.Request.UserHostAddress;}if (null == result || result == String.Emp...

C# 获取程序运行目录

// 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 System.Environment.CurrentDirectory// 获取应用程序的当前工作目录。 System.IO.Directory.GetCurrentDirectory()// 获取和设置包括该应用程序的目录的名称。 System.AppDomain.CurrentDomain.Set...

C#获取硬盘序列号的问题求助【代码】【图】

具体问题是这样的:我用下面这段获取硬盘型信息的代码做成的exe文件,在机子上测试的时候,出现直接双击运行和用管理员身份运行结果不一样的情况,这个问题该怎么解决? 1publicstatic String GetHardWareId()2 {3 String num = null;4 List<String> hdids = new List<string>();5 ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");6 ManagementObjectCo...

【转载】 C#中List集合使用First()方法获取第一个元素

在C#的List集合操作过程中,如果要获取List集合中的第一个元素对象,则一般会先通过获取到list[0]这种方式来获取第一个元素。其实在List集合中提供了获取最后一个元素的First()方法,调用此方法可直接获取List集合中第一个元素。例如有个List<int>集合的对象list1,需要获取到该集合对象的第一个元素可使用First()方法,具体如下: List<int> list1 = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var firstInt=list1.F...