【c# – 从资源或站点获取XML】教程文章相关的互联网学习教程文章

c#网页地址栏详解以及获取各个参数获取方式

设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数) string url=Request.Url.ToString(); url= http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli 【2】获取 站点名+页面名+参数: string url=Request.RawUrl; (或 string url=Request.Ur...

C# 遍历enum类型元素、获取最大值、最小值【代码】【图】

声明:本文原创,首发于博客园 http://www.cnblogs.com/EasyInvoice/p/6070563.html?转载请注明出处。 -------------------------------- 问题一:一个星期有7天,如果想要显示英文可以直接使用 Enum.ToString() 方法获取元素名称,但如果想显示中文该如何做? 问题二:如何遍历枚举类型? 问题三:如何获取枚举类型最大值、最小值? 对于问题一,可以为字段增加特性,如 Desc,声明类型时指定该特性的值,如下: public enum...

c# DataTable获取某个列的集合

https://blog.csdn.net/wangtao19932008/article/details/105455314 获取第一列数据集合 dt是DataTable var Array = from DataRow dr in dt.Rows select dr[0]; //需要引入linq ,获取到的需要ToArray()成为数组或者ToList()成为list集合。

C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法

C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法 https://www.360kb.com/kb/2_87.html // 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径,包含文件名 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 System.Environment.CurrentDirectory // 获取应用程序的当前工作目录,注意工作目...

记录一次排查C#使用UI Automation获取程序元素的bug

前言代码都是别人的代码,只是我来改 需求是要获取到其他程序的元素 前人的做法是记录下进程名字和title,然后把当前选中的元素向上找,一直找到根元素,生成一个类xpath的东西,找的时候根据这个类xpath从上到下找元素问题 问题就是生成的类xpath,不太对,比如资源管理器,当选中资源管理器的地址栏的时候,在根元素和二级元素之间,多了一级 解决 需要把RawViewWalker改为使用ControlViewWalker 解释 大概就是RawViewWalker包含...

C# 获取对象值,不获取地址

/// <summary>/// 使用反射将一个对象的值赋值给另一个对象/// </summary>/// <param name="obj">原对象</param>/// <param name="newobj">新的对象</param>/// <returns></returns>public static T CopyToT<T>(object obj,object newobj){T t = default(T);if (newobj==null){return t;}t = (T) newobj;if (obj == null){return t;}PropertyInfo[] propertyInfos = obj.GetType().GetProperties();//得到原对象所有属性Type ty = ...

c# win32 api获取顶部的窗口【代码】

//从Handle中获取Window对象private static Window GetWindowFromHwnd(IntPtr hwnd){var fromHwnd = HwndSource.FromHwnd(hwnd);if (fromHwnd != null) return (Window)fromHwnd.RootVisual;return null;}[DllImport("user32.dll")]static extern IntPtr GetActiveWindow();/////调用GetForegroundWindow然后调用GetWindowFromHwnd/// <summary>/// 获取当前顶级窗体,若获取失败则返回主窗体/// </summary>public static Window G...

C#获取 mac【代码】

C#获取 mac public static String getLocalMacAddress() {//没有缓存的地址,则查询 String mac_s = “”;IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties();NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();if (nics == null || nics.Length < 1){return mac_s;}try{foreach (NetworkInterface adapter in nics){IPInterfaceProperties properties = adapter.GetIPPro...

C#根据对象属性获取属性的字符串【代码】

使用反射常用方法之一 public static string GetPropertyName<T>(Expression<Func<T, object>> expression) {var rtn = "";if (expression.Body is UnaryExpression){rtn = ((MemberExpression)((UnaryExpression)expression.Body).Operand).Member.Name;}else if (expression.Body is MemberExpression){rtn = ((MemberExpression)expression.Body).Member.Name;}else if (expression.Body is ParameterExpression){rtn = ((Param...

C#:通过URL地址获取HTML内容【代码】

//方法1 WebClient public static string GetHTMLByURL(string URL) {try{string pageHtml = "";WebClient MyWebClient = new WebClient();MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据Byte[] pageData = MyWebClient.DownloadData(URL); //从指定网站下载数据MemoryStream ms = new MemoryStream(pageData);using (StreamReader sr = new StreamRe...

C#根据身份证获取身份证信息以及(一级)身份证各省级政府的代码【代码】

1./// <summary> /// 根据身份证获取身份证信息 /// 18位身份证 /// 0地区代码(1~6位,其中1、2位数为各省级政府的代码,3、4位数为地、市级政府的代码,5、6位数为县、区级政府代码) /// 1出生年月日(7~14位) /// 2顺序号(15~17位单数为男性分配码,双数为女性分配码) /// 3性别 /// /// 15位身份证 /// 0地区代码 /// 1出生年份(7~8位年,9~10位为出生月份,11~12位为出生日期 /// 2顺序号(13~15位),并能够判断性别,奇数为男,偶...

C# 使用表达式树获取特性的值【代码】【图】

一、定义特性/// <summary>/// 定义特性/// </summary>[AttributeUsage(AttributeTargets.Field | AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = false)]public class DataMember : Attribute{public string Name { get; set; }public string Type { get; set; }} 二、创建工具类 利用泛型类得知要获取那个类上成员特性的类型,这样就能用Lambda表达式了。Expression.Body读取时是 System.Linq.Expression...

C# 获取今天,昨天,上周,下周,上月,下月等等一些日期格式【转】【代码】

C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了今天 DateTime.Now.Date.ToShortDateString(); 昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); 明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString();本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止DateTim...

C#中AppDomain.CurrentDomain.BaseDirectory(获取程序的基目录)及各种路径获取方法

https://blog.csdn.net/bingle14/article/details/52922366 // 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径,包含文件名 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 System.Environment.CurrentDirectory // 获取应用程序的当前工作目录,注意工作目录是可以改变的,而不限定在程序所在目录。...

C#反射获取属性值和设置属性值

/// /// 获取类中的属性值 /// public string GetModelValue(string FieldName, object obj) { try { Type Ts = obj.GetType(); object o = Ts.GetProperty(FieldName).GetValue(obj, null); string Value = Convert.ToString(o); if (string.IsNullOrEmpty(Value)) return null; return Value; } catch { return null; } } /// /// 设置类中的属性值 /// public bool SetModelValue(string FieldName,string Value, object obj) {...