我想要实现“做一次”的格局,让我避免写3样东西:第一 宣布变种的代码重复块内部=真 如果(第一)DO(...)声明 第一=的代码重复块内假分配 我也想避免这样的替代方法: 手动维护并通过独特的识别到DO功能 定义一次上下文变量多次 所以我的代码看起来应该像这样简单: using(var once = new Once())
foreach(var it in new[]{1,2,3}){
我想获得我的应用程序当前正在运行的Windows帐户的唯一标识符(GUID而不是SID)。格式为GetUserNameEx,NameUniqueId。它的工作原理以及在某些机器上,但失败ERROR_NONE_MAPPED别人(这似乎是一个已知的问题): How do you read the user's display (first and last) name on all versions