我正在寻找关于UI最佳实践的指南,特别是对于Windows winform应用程序,包含控件大小,标签/文本框对齐,复选框或无线电选择等的建议或描述.
我需要编写一个方法,通过循环旋转将字符串值从AAA递增到ZZZ(ZZZ之后的下一个值是AAA)
这是我的代码:
public static string IncrementValue(string value) {
if (string.IsNullOrEmpty(value) || value.Length != 3) {
string msg = string.Format("Incorrect value ('{0}' is not between AAA and ZZZ)", value);
throw new ApplicationException(msg);
}
if (value == "ZZZ") {
return "AAA";
}
char pos1 = value[0];
char pos2 = value[1];
char pos3 = value[2];
bool incrementPos2 = false;
bool incrementPos1 = false;
if (pos3 == 'Z') {
pos3 = 'A';
incrementPos2 = true;
} else {
pos3++;
}
if (incrementPos2 && pos2 …
Run Code Online (Sandbox Code Playgroud) 我想在NHibernate(V3)中删除一组对象时改进我的代码.目前,我迭代一个检索到的集合,我在每个对象上调用delete.这会生成n + 1个SQL语句.
我注意到NHibernate Session提供了这个方法:删除(字符串查询)
通过使用此方法,我认为我可以使用单个SQL语句执行相同的操作.
您知道是否有办法将此方法与QueryOver API结合使用以避免HSQL?
我开始我的NHibernate映射.在主要情况下,我使用int类型,但对于某些实体,我需要保留数百万个objets.长型身份会是最佳选择吗?