小编Jay*_*uzi的帖子

.NET中CultureInfo的CurrentCulture和CurrentUICulture属性有什么区别?

在.NET CultureInfo中,System.Globalization命名空间中有类.它有两个类似的属性,都返回CultureInfo类型的值:CurrentCultureCurrentUICulture.

他们之间有什么区别?

我何时以及为何使用哪一个?

.net globalization cultureinfo

345
推荐指数
5
解决办法
7万
查看次数

Task.Result和.GetAwaiter.GetResult()一样吗?

我最近在阅读一些使用大量异步方法的代码,但有时需要同步执行它们.代码确实:

Foo foo = GetFooAsync(...).GetAwaiter().GetResult();
Run Code Online (Sandbox Code Playgroud)

这是一样的吗?

Foo foo = GetFooAsync(...).Result;
Run Code Online (Sandbox Code Playgroud)

c# async-await

281
推荐指数
6
解决办法
9万
查看次数

C#中各种线程同步选项有什么区别?

有人可以解释之间的区别:

  • 锁定(someobject){}
  • 使用Mutex
  • 使用信号量
  • 使用Monitor
  • 使用其他.Net同步类

我只是想不出来.在我看来前两个是一样的?

c# multithreading synchronization mutex locking

159
推荐指数
6
解决办法
3万
查看次数

什么时候使用String.Format vs字符串连接更好?

我有一小段代码解析索引值以确定输入Excel的单元格.这让我想到了......

有什么区别

xlsSheet.Write("C" + rowIndex.ToString(), null, title);
Run Code Online (Sandbox Code Playgroud)

xlsSheet.Write(string.Format("C{0}", rowIndex), null, title);
Run Code Online (Sandbox Code Playgroud)

这个比那个好吗?为什么?

.net c# string

113
推荐指数
4
解决办法
8万
查看次数

C#中的阴影和覆盖之间的区别?

阴影覆盖 C#中的方法有什么区别?

c#

95
推荐指数
4
解决办法
8万
查看次数

用于建模棋盘游戏的任何模式?

为了好玩,我正在尝试将我儿子最喜欢的棋盘游戏之一写成一个软件.最终我希望在它之上构建一个WPF UI,但是现在我正在构建一个模拟游戏及其规则的机器.

当我这样做时,我一直看到许多棋盘游戏常见的问题,也许其他人已经比我更好地解决了这些问题.

(注意AI玩游戏,高性能模式对我来说并不感兴趣.)

到目前为止我的模式是:

  • 代表游戏盒中的实体的几种不可变类型,例如骰子,棋子,卡片,棋盘,棋盘上的空格,金钱等.

  • 每个玩家的一个对象,其中包含玩家资源(例如金钱,分数),他们的名字等.

  • 表示游戏状态的对象:玩家,转向的人,棋盘上的peices布局等.

  • 管理转弯序列的状态机.例如,许多游戏都有一个小的赛前游戏,每个玩家都会看到谁先出现; 这是开始状态.当一个玩家的回合开始时,首先他们滚动,然后他们移动,然后他们必须跳舞到位,然后其他玩家猜测他们是什么品种的鸡,然后他们获得积分.

我可以利用一些现有技术吗?

编辑:我最近意识到的一件事是游戏状态可以分为两类:

  • 游戏神器状态."我有10美元"或"我的左手是蓝色的".

  • 游戏序列状态."我已经两次翻过双打;下一次让我入狱".状态机可能在这里有意义.

编辑:我真正想要的是实现像Chess或Scrabble或Monopoly这样的多人回合制游戏的最佳方式.我确信我可以通过从头开始完成来创建这样的游戏,但是,像其他设计模式一样,可能有一些方法可以让事情变得更加顺利,如果不仔细研究就不会显而易见.这就是我所希望的.

design-patterns

91
推荐指数
5
解决办法
2万
查看次数

除了进度之外,如何在命令行中使robocopy保持静默?

我正在使用robocopy来使用PowerShell脚本进行备份,这非常棒,除了我希望它只在复制时显示进度百分比而不是所有其他信息.

其他信息使命令窗口变得混乱,我清理简单,以便于查看备份的整体进度.

这可能吗?

谢谢,安德鲁

backup robocopy

91
推荐指数
4
解决办法
12万
查看次数

GitHub for Windows的"同步"有什么作用?

使用GitHub for Windows,您可以"发布"分支,然后将该分支"同步"到GitHub.

在此输入图像描述

同步基本上是git pullgit push?或者还有更多吗?如果我想从命令行执行与"sync"完全相同的步骤,我该怎么办?

(这不是开源,或者我只是读过它.)

git github-for-windows

86
推荐指数
3
解决办法
4万
查看次数

在C#中双重发送?

我听过/读过这个词,但不太明白这意味着什么.

我什么时候应该使用这种技术,我将如何使用它?谁能提供一个好的代码示例?

c# language-features design-patterns double-dispatch

62
推荐指数
4
解决办法
2万
查看次数

我应该如何使用Mercurial作为单独的开发人员?

我已经决定将Mercurial用于一个小型的个人项目.

我读过的大部分帮助都是关于在多个用户之间合并更改的.因为我是独唱,所以不会发生.

我应该有多个存储库吗?我的开发计算机已经每晚备份到我的Windows Home Server,因此在其他地方安装第二个存储库仅用于备份目的似乎没什么价值.

我应该每天分支吗?或者只是发布?还是什么时候

一般来说,对于使用Mercurial的单独开发人员,您建议采用哪些做法?

version-control mercurial

62
推荐指数
4
解决办法
6025
查看次数