我正在运行Windows服务并使用循环和Thread.Sleep来重复任务,使用计时器方法会更好吗?
如果是,代码示例会很棒
我目前正在使用此代码重复
int curMinute;
int lastMinute = DateTime.Now.AddMinutes(-1).Minute;
while (condition)
{
curMinute = DateTime.Now.Minute;
if (lastMinute < curMinute) {
// do your once-per-minute code here
lastMinute = curMinute;
}
Thread.Sleep(50000); // sleeps for 50 seconds
if (error condition that would break you out of this) {
break; // leaves looping structure
}
}
Run Code Online (Sandbox Code Playgroud) 是否有人熟悉获取与进程ID关联的应用程序池的方法?我正在使用Win32_Process查询W3WP服务并返回PID现在我正在尝试获取与之关联的应用程序池.
我正在尝试对旧的VB Web应用程序进行一些小的更改我需要在字符串中添加引号我到目前为止没有运气.字符串是
Dim sql As String = "Select * from Usertask Where UserId = " & Session("UserId") & " and JobID=" & ddlReqTask.SelectedValue
Run Code Online (Sandbox Code Playgroud)
我需要在Session("UserID")值周围添加引号.
我是C#的新手,编程一般我的问题是如何调用不同命名空间中的变量?如果我有这个代码
public void servicevalues(string _servicename)
{
string servicename = _servicename;
string query = string.Format("SELECT * FROM Win32_Service WHERE Name ='{0}'", servicename);
ManagementObjectSearcher moquery = new ManagementObjectSearcher(query);
ManagementObjectCollection queryCollection = moquery.Get();
foreach (ManagementObject service in queryCollection)
{
string serviceId = Convert.ToString(service["DisplayName"]);
bool serviceResult = Convert.ToBoolean(service["Started"]);
}
Run Code Online (Sandbox Code Playgroud)
我在服务名称中传递如何从不同的命名空间调用一个或多个变量值?
我在编写一个typeof语句时遇到问题,该语句将使用配置文件中的变量,代码就像这样
Type t = new typeof ("My.other.class" + configValue[0]);
Run Code Online (Sandbox Code Playgroud)
configValue是我从app.config文件获得的动态值.
我得到的错误是"预期的类型",如果我直接输入类,那么我很好,所以我假设我的格式不正确.怎么写呢?