Tag: .net

2连续c#节目游戏

这是游戏板,只是为了让你了解它的样子(这块板将扩展到7×6) 我想要做的是在连续两种颜色的情况下检测胜利者,类似于考虑对角线组合的游戏“conmect four”。 但是我想在没有使用暴力枚举的情况下这样做。 这个程序背后的代码我已经提出我不是要求解决方案我只需要一个有效算法的帮助 namespace WindowsFormsApplication1 { public partial class Form1 : Form { private Button[] btns; private Button[] btns2; public Form1() { InitializeComponent(); btns = new Button[] { button2, button3 }; btns2 = new Button[] { button4, button5 }; } private void Form1_Load(object sender, EventArgs e) { foreach (var btn in btns) { […]

将DataSet \ DataTable转换为CSV

如果有办法从DataTable或DataSet生成CSV文件,请告诉我? 具体而言,无需手动迭代DataTable行和连接。 请帮忙

如何向IIS中的Web api应用程序授予写入权限?

我只是在IIS服务器上有一个web api应用程序,只需在C:\ FileStorage \ test.txt上写入文本文件,但是当我调用这个webservice时,我得到内部500错误,在扩展错误后,我得到以下错误,如何在IIS服务器上授予对此Web服务的写访问权限? “ExceptionMessage”: “Access to the path ‘C:\\FileStorage\\test.txt’ is denied.”, “ExceptionType”: “System.UnauthorizedAccessException”, “StackTrace”: ” at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at

在WinForms中更改ListView中滚动条的颜色

是否可以更改ListView控件中滚动条的颜色。 它是一个Windows应用程序。 请让我知道我可以使用哪些属性或代码来执行此操作。 有人可以帮助你如何将主题应用于winforms(整个到我的应用程序),如在yahoo messenger / digby等。

将数字转换为时间?

是否有一种灵活的方式将简单数字(包括陆军时间)转换为时间格式(上午,下午格式)? 我可以做一些繁琐的方法,但我只是想知道是否还有另一种方法 0800 => 8:00 am 2317 => 11:17 pm

使用WindowsImpersonationContext模拟当前用户访问网络驱动器

我需要从Web App访问远程驱动器。 ASP.NET进程无法访问该驱动器,因此我想模拟当前用户的请求。 我看到了一些使用WindowsImpersonationContext的基本示例,并尝试了以下操作。 WindowsImpersonationContext impersonationContext = null; try { impersonationContext = ((WindowsIdentity)User.Identity).Impersonate(); file.SaveAs(filePath); } finally { if (impersonationContext != null) { impersonationContext.Undo(); } } 我仍然获得访问被拒绝的例外。 我已经阅读了一些关于LogonUser的东西,但据我所知,你需要一个用户名和密码才能从中获取凭据。 我不打算以不同的特定用户身份登录,只是当前用户(谁应该有权访问文件存储),所以我认为我实际上并不需要LogonUser API。 有谁知道我错过了什么? 上述代码应该有效吗? 我还要注意包括 不起作用,但包括 在web.config让我进来。我看到一些人问这是为什么,但我没有看到任何解释。 我想知道它是否与我的问题有关。

C#Casting generics(协方差和逆变?)

我需要一些建议/帮助,我再也看不到树上的木头了。 这是一系列直接使用generics实现某些接口的类。 然后我试图将具体类型转换为例如: MyGenericObject _obj; IMyGenericObject _genObj = (IMyGenericObject)_obj; //无效的演员表 我读过一些关于协方差和逆变的文章,但不太清楚为什么这不可能,或者如何绕过它呢? 所以,在这个例子中: public interface IMyObject where T : IBaseObject { T Activity { get; set; } } 不会工作…… ….因为,你无法获取并设置Activity属性。 在这个例子中,我需要做: public interface IMyObject where T : IBaseObject { T Activity { get; } } 希望对某人有所帮助,并感谢所有人的帮助!

是否可以在单个Visual Studio Windows控制台项目中混合使用.cs(C#)和.fs(F#)文件? (。净)

怎么做? 是否可以在不使用分离的dll文件或项目的情况下将函数从一个F#代码调用到C#中?

如何将复选框值绑定到整数列表?

我正在关注这个例子 在此输入链接描述 但是当我提交时,它表示不能将’false’转换为’int’ 因为我认为它是通过的错误或真实,而不是实际价值 我究竟做错了什么? 我的模特是 public IEnumerable Requirements { get; set; } public List RequirementIds { get; set; } 然后我的剃刀是 @foreach (var requirement in Model.Requirements) { @requirement.Description }

什么算法.Net用于搜索字符串中的模式?

我现在正在研究字符串搜索算法,并想知道.NET String.Contains函数使用了什么算法。 Reflector显示使用了这个函数,但我不知道它的名字是什么意思。 private static extern int InternalFindNLSStringEx(IntPtr handle, string localeName, int flags, string source, int sourceCount, int startIndex, string target, int targetCount);