Questions tagged «c#»

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

3
如何使用WebRequest通过https访问SSL加密的站点?
我正在编写一个程序,该程序从用户提供的URL中读取内容。我的问题是在代码中是这样的: Uri uri = new Uri(url); WebRequest webRequest = WebRequest.Create(uri); WebResponse webResponse = webRequest.GetResponse(); ReadFrom(webResponse.GetResponseStream()); 如果提供的URL是“ https://” URL ,这将中断。任何人都可以帮助我更改此代码,以便它可以与SSL加密的内容一起使用。谢谢。
116 c#  webrequest 

14
根据数据库查找表中的值自动创建枚举?
如何自动创建枚举并随后基于数据库查找表中的值在C#中使用其值(使用企业库数据层)? 例如,如果我在数据库中添加新的查找值,则不需要在代码中手动添加额外的静态枚举值声明-我想使枚举与数据库保持同步。 有这样的事吗? 我不想创建一个代码生成的静态枚举(根据The Code Project文章Enum Code Generator-从数据库查找表自动生成枚举代码),并且希望它是完全自动的。
116 c#  database  dynamic  enums 

7
每x分钟调用一次方法
我想每5分钟调用一次方法。我怎样才能做到这一点? public class Program { static void Main(string[] args) { Console.WriteLine("*** calling MyMethod *** "); Console.ReadLine(); } private MyMethod() { Console.WriteLine("*** Method is executed at {0} ***", DateTime.Now); Console.ReadLine(); } }
116 c# 

8
将List <int>转换为逗号分隔的字符串
有没有办法获取列表并将其转换为逗号分隔的字符串? 我知道我可以循环构建它,但是以某种方式,我认为你们中的某些人是一种更酷的方法吗? 我真的很想学习这些类型的“技巧”,因此请在您使用的方法上解释或链接到文档。
116 c#  collections 

6
使用加号时将创建多少个String对象?
在下面的代码中使用加号时,将创建多少个String对象? String result = "1" + "2" + "3" + "4"; 如果如下所示,我会说三个String对象:“ 1”,“ 2”,“ 12”。 String result = "1" + "2"; 我也知道String对象被缓存在String Intern Pool / Table中以提高性能,但这不是问题。
115 c#  string  clr 


2
问题理解C#中与泛型的协方差
我不明白为什么下面的C#代码无法编译。 如您所见,我有一个带有IEnumerable&lt;T&gt;参数的静态泛型方法Something (并且T被限制为IA接口),并且该参数不能隐式转换为IEnumerable&lt;IA&gt;。 有什么解释?(我不是在寻找解决方法,只是为了了解为什么它不起作用)。 public interface IA { } public interface IB : IA { } public class CIA : IA { } public class CIAD : CIA { } public class CIB : IB { } public class CIBD : CIB { } public static class Test { public …

10
自定义编译器警告
在.Net中使用ObsoleteAtribute时,它会向您提供编译器警告,告知您对象/方法/属性已过时,应使用其他方法。我目前正在从事一个需要大量重构前员工代码的项目。我想编写一个可用于标记方法或属性的自定义属性,该方法或属性将生成编译器警告,这些警告或警告将给出我编写的消息。像这样 [MyAttribute("This code sux and should be looked at")] public void DoEverything() { } &lt;MyAttribute("This code sux and should be looked at")&gt; Public Sub DoEverything() End Sub 我希望它生成一个编译器警告,指出“此代码为sux,应予以注意”。我知道如何创建自定义属性,问题是如何使它在Visual Studio中生成编译器警告。

1
避免歧义匹配异常
我通过反射在类型上调用静态方法Parse,因为我在编译时不知道对象的类型(但是我知道,它有一个Parse方法,需要一个字符串)。 但是,我得到了一个模棱两可的match异常,大概是因为有很多重载的Parse方法,每个方法都带有一个对象(字符串,int,double等)。 如何在我的方法调用中更加具体,以确保到达正确的方法(Parse(string s))并且不引发异常。 我的代码如下所示: Type returnType = p.PropertyType; object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });



3
什么是线程退出代码?
调试时“输出”窗口中的线程退出代码到底是什么?它给我什么信息?它以某种方式有用吗,还是只是一个不应该打扰我的内部东西? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0 (0x0). 是否存在某种可能的退出代码列表及其重要性?


1
string.Format()给出“输入字符串的格式不正确”
我在这里做什么错? string tmp = @" if (UseImageFiles) { vCalHeader += ""&lt;td&gt;&lt;img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'&gt;&lt;/td&gt;\n""; //Year scroller (decrease 1 year) calHeight += 22; }"; string x = "xter"; tmp = string.Format(tmp, x); 我懂了 输入的字符串格式不正确 试图改变的时候{0}。我在C#和WinForms中这样做。 未处理格式异常 输入字符串格式不正确 我得到的疑难解答提示: 确保您的方法参数格式正确。将字符串转换为datetime时,在将每个变量放入DateTime对象之前,分析该字符串以取出日期。
115 c#  winforms  string 

6
在C#中使用记事本打开文件
如何在C#中打开文件?我并不是说要通过textreader和readline()进行阅读。我的意思是在记事本中将其作为独立文件打开。
115 c#  file 

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.