//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取和设置当前目录(即...
在C#中,我们有以下几种方式获取程序当前目录: Console.WriteLine(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));Console.WriteLine(System.AppDomain.CurrentDomain.BaseDirectory);Console.WriteLine(System.Environment.CurrentDirectory);Console.WriteLine(System.IO.Directory.GetCurrentDirectory());Console.WriteLine(Environment.CurrentDirectory);输出:D:\MyTool\MyWorkR...
1,.声明:本文转载自http://www.cnblogs.com/lvdongjie/p/5777330.html2.工程代码: class Program { static void Main(string[] args) { Console.WriteLine(GetCurSourceFileName()+ ","+GetLineNum()); Console.ReadLine(); } /// 取得当前源码的哪一行 /// </summary> /// <returns></returns> public static int GetLineNum() { S...
原文地址:http://blog.csdn.net/lhfly/article/details/7684319 整理两个 在C#中,用正则表达式 获取网页源代码标签的属性或值的方法 :1、获取标签中的值: <a href="www.csdn.net" class="main" >CSDN</a> 结果:CSDN///<summary>/// 获取字符中指定标签的值///</summary>///<param name="str">字符串</param>///<param name="title">标签</param>///<returns>值</returns>publicstaticstring GetTitleContent(string str, stri...
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading;
using System.IO;
using System.Text;
using System.Management;
using System.Runtime.InteropServices; namespace Lemony.SystemInfo
{ /// /// 系统信息类 - 获取CPU、内存、磁盘、进程信息 /// public class SystemInfo { private int m_ProcessorCount = 0; //CPU个数 private PerformanceCounter pcCpuLoad...
首先引入服务 然后 调用本文转载自http://blog.sina.com.cn/s/blog_7eeb43210101hf7f.html publicclass Computer{publicstaticstring CpuID; //1.cpu序列号publicstaticstring MacAddress; //2.mac序列号publicstaticstring DiskID; //3.硬盘idpublicstaticstring IpAddress; //4.ip地址publicstaticstring LoginUserName; //5.登录用户名publicstaticstring ComputerName; //6.计算机名publicstaticstring SystemType; //7.系统类...
ArrayList list = new ArrayList();long startTicks = DateTime.Now.Ticks;for (int i = 0; i < 1000000; i++){list.Add(i);}for (int i = 0; i < 1000000; i++){int value = (int)list[i];}long endTicks = DateTime.Now.Ticks;Console.WriteLine("arrayList执行时长:" + (endTicks-startTicks));List<int> list2 = new List<int>();long startTicks1 = DateTime.Now.Ticks;for (int i = 0; i < 1000000; i++){list2.Add(i);}for...
一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:/www里,这个函数有可能返回C:/Documents a...
随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法: 一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数.12Random rd = new Random();int i = rd.Next();这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这...
如何获取二维数组中的元素个数呢?int[,] array = new int[,] {{1,2,3},{4,5,6},{7,8,9}};//定义一个3行3列的二维数组int row = array.Rank;//获取维数,这里指行数int col = array.GetLength(1);//获取指定维度中的元素个数,这里也就是列数了。(0是第一维,1表示的是第二维)int col = array.GetUpperBound(0)+1;//获取指定维度的索引上限,在加上一个1就是总数,这里表示二维数组的行数int num = array.Length;//获取整个二维数...
这一个则比较投机,准确性不能保证,可以参考: 这个类获取当前进程的句柄: public class MyProcess { private bool haveMainWindow = false; private IntPtr mainWindowHandle = IntPtr.Zero; private int processId = 0; private delegate bool EnumThreadWindowsCallback(IntPtr hWnd, IntPtr lParam); public IntPtr GetMainWindowHandle(int processId) { if (!t...
string InsertString<T>(T t) { var type = typeof(T); //反射对象 var A = type.GetProperties(); //获取对象属性 var insertString = "insert into " + t.GetType().Name + " values ("; //t.GetType().Name 获取类名 foreach (var b in A) { insertString += "@" + b.Name...
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Management; //在项目-》添加引用....里面引用System.Managementusing System.Runtime.InteropServices;namespace FileSplit{ //此类用于获取当前主机的相关信息 public class MachineInfo { //用法示例 private string example() { s...
1. 在asp.Net中专用属性:
获取服务器电脑名:page.server.manchinename
获取用户信息:page.user
获取客户端电脑名:page.request.userhostname
获取客户端电脑ip:page.request.userhostaddress 2. 在网络编程中的通用方法:
获取当前电脑名:static system.Net.dns.gethostname()
根据电脑名取出全部ip地址:static system.Net.dns.resolve(电脑名).addresslis...
publicpartialclass Main : Form { public Main() { foreach(var parameter intypeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); } /* a b c */ } publicstring fnAAA(string a, string b, string c)
{
return"";
} 来源:http://blog.csdn.net/q107770540/article/details/6053218原文:https://www.cnblogs.com/shy1766IT/p/8227791.html