Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取当前进程启动时的日期时间?_C#_.net_Datetime_Build Process - Fatal编程技术网

C# 如何获取当前进程启动时的日期时间?

C# 如何获取当前进程启动时的日期时间?,c#,.net,datetime,build-process,C#,.net,Datetime,Build Process,如何获取当前进程启动时的日期时间?进程类型上的属性返回该值: Process.GetCurrentProcess().StartTime 当然,这也可以用来确定其他流程的开始时间: Process p = Process.GetProcessesByName("Notepad").FirstOrDefault(); if (p != null) { Console.WriteLine(p.StartTime); } 我想你需要的是。我想我们也可以 static DateTime st

如何获取当前进程启动时的日期时间?

进程类型上的属性返回该值:

Process.GetCurrentProcess().StartTime
当然,这也可以用来确定其他流程的开始时间:

Process p = Process.GetProcessesByName("Notepad").FirstOrDefault();
if (p != null)
{
    Console.WriteLine(p.StartTime);
}
我想你需要的是。

我想我们也可以

static DateTime startTime = DateTime.Now;

当有人发布然后删除时,您需要System.Diagnostics中的Process类

using System.Diagnostics;
这样的函数就足够了

public DateTime GetStartTime()
{
    return Process.GetCurrentProcess().StartTime;
}

您希望在该应用程序中使用此选项吗?或者在其他应用中?还是在VisualStudio中?这个没有多大帮助。你对“当前流程”了解多少?非常非常脆弱。您无法保证它将在任何其他静态初始值设定项之前运行,因此它实际上可能与实际值有很大不同。此外,静态初始值设定项仅在引用其包含类型时运行,这是问题的另一个来源。