我几天前发现了一些属性(不确定我是否理解如何使用它们).所以我决定做一些测试.所以这就是我所做的:我创建了一个包含一些属性的类,例如:
public string _string1 { get; set; }
public string _string2 { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后我在同一个类中创建了一个方法,让我们这样说:
public static string Example()
{
switch(_string1.length > _string2.length)
{
case true :
return _string1;
break;
default : return _string2;
}
}
Run Code Online (Sandbox Code Playgroud)
只是一个愚蠢的例子来理解一点然后我从主类调用了方法之后我得到了一些错误:非静态字段,方法或属性'xxx.properties._string1需要对象引用.得到'
那肯定是一个愚蠢的错误,但我是c#的新手,我可以使用一些帮助.
我试图将特定列中的数据控制为仅数字,但问题是DataGrid中没有KeyPressed事件.我尝试使用KeyUp和KeyDown,但我遇到了另一个问题:
private void DG1_KeyDown(object sender, KeyEventArgs e)
{
float f;
if (!float.TryParse(((char)e.Key).ToString(),out f))
{
e.Handled = false;
}
}//casting returns an incorrect char value for example NumPad4 returns 'K'
Run Code Online (Sandbox Code Playgroud)