我试图杀死一个名为"AetherBS.exe"的进程的所有实例,但以下VBscript无法正常工作.我不确定这是失败的原因/原因.
那么如何杀死"AetherBS.exe"的所有进程呢?
CloseAPP "AetherBS.exe"
Function CloseAPP(Appname)
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Process", , 48)
For Each objItem In colItems
If InStr(1,Ucase(objItem.Name),Appname) >= 1 Then
objItem.Terminate
End If
Next
End Function
Run Code Online (Sandbox Code Playgroud) 我有一个文本框,用户可以输入一年"YY",我使用以下方法解析它:
int year;
if (int.TryParse(txtYear.Text, out year))
{
args.Year = year;
}
Run Code Online (Sandbox Code Playgroud)
问题是TryParse会将'07'转换为'7',我的方法期望年份的格式为YYYY(例如输入"07"应为"2007").进行此转换的最佳方法是什么?
我通过网络搜索找到了下面的代码,我不明白为什么作者在该类中使用枚举.这是为了限制价值吗?是这样,WhichSex只能采用"男性"和"女性"字符串值吗?
public class Person
{
public enum Sex
{
Male,
Female,
}
public string Name { get; set; }
public bool Moustache { get; set; }
public bool Goatee { get; set; }
public bool Beard { get; set; }
public Sex WhichSex { get; set; }
public double Height { get; set; }
public DateTime BirthDate { get; set; }
public bool Favorite { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我从一个目录中获取一个图片列表,并将文件名存储在一个List<String>.然后我循环遍历其中的每一个并PictureBox为每个创建一个,然后我为每个添加相同的click事件.控件在一个FlowLayoutPanel
foreach(String file in this._files){
PictureBox box = new PictureBox();
box.Height = 50;
box.Width = 50;
box.ImageLocation = file;
box.SizeMode = PictureBoxSizeMode.Zoom;
box.Click += this.PictureClick;
this.flowLayoutPanel1.Controls.Add(box);
}
private void PictureClick(object sender, EventArgs e){
// how do I get the one that has been clicked and set its border color
}
Run Code Online (Sandbox Code Playgroud)
如何获取已单击并设置其边框颜色的那个?
public override string ToString()
{
string token = "something";
foreach (something item in this)
{
something = something + "Some_Point({0},{1}),";
string.Format(something, item.X, item.Y);
}
return something+= "anything";
}
Run Code Online (Sandbox Code Playgroud)
这是ToString()自定义集合的重写方法.这里的问题String.Format是不替换X和Y的值.每当我添加return之前它都会替换String.Format.我刚刚开始学习C#并且不知道是什么导致了这种奇怪的行为.
我只是想在我的查询中添加另外5天的日期.例如,如果我LastDate桌面上的列中的数据2013-03-31与其日期相同,那么添加5天应该在我的查询中显示它,因为它的日期比下面的更大.它不会出现,我很困惑为什么.任何帮助,将不胜感激.
SELECT * FROM `ts_inventory`
WHERE `ts_inventory`.`Quantity` > 0
AND `ts_inventory`.`LastDate` > DATE_ADD(2013-01-22, INTERVAL 5 DAY)
Run Code Online (Sandbox Code Playgroud)