Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

14
生成字母表中的字母数组
有没有一种简单的方法来生成包含C#中字母的数组?手工做起来并不难,但是我想知道是否有内置的方法可以做到这一点。
91 c#  alphabet 

8
退出按钮,以关闭C#中的Windows窗体表单
我尝试了以下方法: private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if ((Keys) e.KeyValue == Keys.Escape) this.Close(); } 但这是行不通的。 然后我尝试了这个: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (e.KeyCode == Keys.Escape) this.Close(); } 仍然没有任何工作。 Windows窗体的窗体属性上的KeyPreview设置为true ...我在做什么错?
91 c#  winforms 

6
.NET内存不足异常-已使用1.3GB,但已安装16GB
当应用程序的内存使用量超过1.3GB时,我的C#应用​​程序中出现了内存不足异常。 我在具有3gb内存的32位计算机上遇到了同样的问题,那时还是有意义的,但是现在我将硬件升级到了具有16GB内存,高端主板和RAM但内存不足的64位计算机1.3GB之后仍会发生异常! 我知道没有单个对象超过2GB,无论如何,1.3小于2GB,因此单个对象的内置MS 2GB限制不太可能成为问题... 似乎当应用程序达到一定的内存使用量阈值时,会有某种Windows终止开关……那么也许应该有一种方法可以在注册表中进行配置? 任何帮助将不胜感激!
91 c#  out-of-memory 

7
从数组获取通用枚举器
在C#中,如何从给定数组中获取通用枚举数? 在下面的代码中,MyArray是一个MyType对象数组。我想以MyIEnumerator所示的方式获得,但似乎我获得了一个空的枚举器(尽管我已确认MyArray.Length > 0)。 MyType[] MyArray = ... ; IEnumerator<MyType> MyIEnumerator = MyArray.GetEnumerator() as IEnumerator<MyType>;

7
我可以将构造函数参数传递给Unity的Resolve()方法吗?
我正在使用Microsoft的Unity进行依赖项注入,并且我想执行以下操作: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryA并且RepositoryB都有一个构造函数的IDataContext参数,我想团结与我通过它的上下文初始化存储库。另请注意,该代码IDataContext未在Unity中注册(我不需要3个实例IDataContext)。

5
如何检查数据表中是否存在列
我有一个用csv文件的内容生成的datable。我使用其他信息将csv的某些列(现在在数据表中)映射到要求用户填写的信息。 在最好的情况下,映射始终是可能的。但这不是现实。因此,在尝试映射数据表列值之前,我需要检查该列是否存在。如果不执行此检查,则会收到ArgumentException。 当然,我可以使用类似以下代码的代码进行检查: try { //try to map here. } catch (ArgumentException) { } 但我现在有3列要映射,有些或全部可能存在/缺失 有没有一种好的方法来检查数据表中是否存在列?

7
在foreach循环中检查null
有没有更好的方法来执行以下操作: 我需要在进行循环之前检查file.Header是否为null if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } 简而言之,由于我的代码中出现的缩进级别,在if中编写foreach看起来有点难看。 是可以评估为 foreach(var h in (file.Headers != null)) { //do stuff } 可能?
91 c#  loops  foreach  null 

22
.NET短唯一标识符
我需要.NET中的唯一标识符(不能使用GUID,因为在这种情况下,它太长了)。 人们是否认为此处使用的算法是不错的选择,或者您还有其他建议吗?

3
使用HttpWebRequest发布表单数据
我想将一些表单数据发布到不在我自己的Web应用程序内的指定URL中。它具有相同的域,例如“ domain.client.nl”。该Web应用程序有一个URL“ web.domain.client.nl”,我要发布到的URL是“ idp.domain.client.nl”。但是我的代码无能为力.....有人知道我在做什么错吗? 伍特 StringBuilder postData = new StringBuilder(); postData.Append(HttpUtility.UrlEncode(String.Format("username={0}&", uname))); postData.Append(HttpUtility.UrlEncode(String.Format("password={0}&", pword))); postData.Append(HttpUtility.UrlEncode(String.Format("url_success={0}&", urlSuccess))); postData.Append(HttpUtility.UrlEncode(String.Format("url_failed={0}", urlFailed))); ASCIIEncoding ascii = new ASCIIEncoding(); byte[] postBytes = ascii.GetBytes(postData.ToString()); // set up request object HttpWebRequest request; try { request = (HttpWebRequest)HttpWebRequest.Create(WebSiteConstants.UrlIdp); } catch (UriFormatException) { request = null; } if (request == …

6
null和System.DBNull.Value有什么区别?
null和System.DBNull.Value之间有什么区别吗?如果是,那是什么? 我现在注意到了这种行为- while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } 虽然我使用sql datareader从数据库检索数据,但是没有返回if(rdr["Id"] != null)返回的值true,最终抛出了将null强制转换为整数的异常。 但是,如果我使用if (rdr["Id"] != System.DBNull.Value)return的话false。 null和System.DBNull.Value有什么区别?
91 c#  null  dbnull 

13
.NET图形库周围?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正在寻找.net的图形库。有没有? ps:我的意思是GRAPH库,而不是图形库或图表库! 编辑:我的意思是图,来自图论:( 来源:sourceforge.net) 我还需要它具有绘图功能。
91 c#  .net  vb.net  graph 


4
动态不包含项目引用中属性的定义
我收到一条错误消息: “对象”不包含“标题”的定义 所有代码也都在github上 我有一个看起来像这样的ConsoleApplication1 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Movie m = new Movie(); var o = new { Title = "Ghostbusters", Rating = "PG" }; Console.WriteLine(m.PrintMovie(o)); } } } 和Movie.cs public class Movie : DynamicObject { public string PrintMovie(dynamic o) { return string.Format("Title={0} …

6
如何将委托添加到接口C#
我班上需要一些代表。 我想使用该界面“提醒”我设置这些委托。 如何? 我的课看起来像这样: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); } 我需要一个接口来强制这些代表: public interface myInterface { // ????? }

5
检查dataTable中是否存在值?
我有带有两列Author和Bookname的DataTable 。 我想检查给定的字符串值Author是否已存在于DataTable中。是否有一些内置的方法来检查它,例如Arrays array.contains?
91 c#  datatable 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.