这里已经多次询问过有关解释语言或R的问题,但我没有找到任何关于编译语言的信息,特别是C#.
根据我读到的内容似乎可以忽略不计,但它仍然会导致解释语言的速度减慢: 评论是否会减慢解释语言的速度?
编译语言怎么样?!他们只减慢编译过程但不执行?
我的问题很简单,但我找不到任何办法.
我有几个复选框,我想只在检查其中2个或更多时才运行我的空白
private void Button1_Click(object sender, EventArgs e)
{
if (!checkbox1.Checked && !checkbox2.Checked && !checkbox3.Checked && !checkbox4.Checked && !checkbox5.Checked)
{
Messagebox.Show("Select 2 checkbox");
return;
}
else
{
//some action
}
}
Run Code Online (Sandbox Code Playgroud)
是我用来确保选中一个复选框的技巧..但我想用2个以上的复选框做同样的事情.
Ps:我无法使用 private void checkBox2_CheckedChanged()
,我需要使用我的button1事件.
我有一个问题,我想在公共课堂上做一个公开布尔,并将其称为无效。
我想检查第二类中的布尔值是否正确。
例如在我的第一堂课中:
public class GetWindow
{
public string Check { get; set; }
public bool checkwindow()
{
if (Listofwindows.Contains(Check))
return true;
else
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
第二个:
public Form1()
{ [...]
GetWindow myprogram1 = new GetWindow();
myprogram1.Check = "Kin";
if (myprogram1.checkwindow == true)
{/*Do thing*/}
}
Run Code Online (Sandbox Code Playgroud)
显然,它不起作用,因为
myprogram1.checkwindow
它说:无法将方法组“ checkwindow”转换为非委托类型的布尔值
“运算符'=='不适用于'方法组'和'布尔'类型的操作数
因为myprogram1.checkwindow == true
。
因此,以这种方式执行此操作似乎已死,但我不知道如何执行此操作!(我需要我的getwindow类。)
我的代码需要一个非常精确的时间戳。我使用这篇文章的第一个解决方案:
DateTime _starttime = DateTime.UtcNow;
Stopwatch _stopwatch = Stopwatch.StartNew();
Run Code Online (Sandbox Code Playgroud)
然后稍后调用它
DateTime highresDT = _starttime.AddTicks(_stopwatch.Elapsed.Ticks);
Run Code Online (Sandbox Code Playgroud)
但是当我想用 MessageBox.Show(highresDT.ToString());
我只有 :
30/06/2016 14:59:06
Run Code Online (Sandbox Code Playgroud)
我想显示毫秒。是否可以?!谢谢你。
我是 c# 新手,我可能完全误解了我的问题。