Questions tagged «.net»

请勿使用有关.NET Core的问题,而应使用[.net-core]。.NET框架是主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持多种编程语言,包括C#,VB.NET,F#和C ++ / CLI。

8
在C#中将字符串解析为DateTime
我的日期和时间的格式像这样: "2011-03-21 13:26" //year-month-day hour:minute 我如何解析为System.DateTime? 我想使用类似的功能DateTime.Parse()(DateTime.ParseExact()如果可能),以便能够手动指定日期的格式。
165 c#  .net  string  parsing  datetime 

1
为什么Attributes.IsDefined()缺少重载?
受SO问题启发。Attribute类具有IsDefined()方法的多个重载。涵盖了应用于程序集,模块,成员信息,参数信息的属性。MemberInfo重载涵盖PropertyInfo,FieldInfo,EventInfo,MethodInfo,ConstructorInfo。 这将处理大多数AttributeTargets。除了一个缺点:Attribute.IsDefined(Type,Type)没有重载,因此您可以检查是否在类上定义了属性。或针对此问题的结构,委托或枚举。 并不是说这是一个真正的问题,Type.GetCustomAttributes()可以解决此问题。但是所有的BlahInfo类型也都具有此功能。我不知道缺乏对称性。我无法确定为什么这会对Type造成问题。猜测继承问题并不能向我解释。混合使用ValueType可能会领先,但这仍然没有意义。我不买“他们忘了”,他们从来不买。 为什么这种超载丢失了?
165 c#  .net  reflection 

12
我的图像模糊!WPF的SnapsToDevicePixels为什么不起作用?
我在WPF应用程序中使用了一些图像。 XAML: <Image Name="ImageOrderedList" Source="images/OrderedList.png" ToolTip="Ordered List" Margin="0,0,5,5" Width="20" Height="20" SnapsToDevicePixels="True" MouseUp="Image_MouseUp" MouseEnter="Image_MouseEnter" MouseLeave="Image_MouseLeave" /> 但是,它们显得模糊。 那条SnapsToDevicePixels="True"线为什么不能防止这个问题?
165 .net  wpf  image  xaml 

18
实体框架:不带主键的表
我有一个现有的数据库,我想使用它来构建一个新的应用程序 EF4.0 有些表没有定义主键,因此当我创建新的实体数据模型时,会收到以下消息: The table/view TABLE_NAME does not have a primary key defined and no valid primary key could be inferred. This table/view has been excluded. To use the entity, you will need to review your schema, add the correct keys, and uncomment it. 如果我想使用它们并修改数据,是否必须将PK添加到这些表中,或者是否有解决方法以便不必这样做?

20
在MSIL中可以做什么,而在C#或VB.NET中不能做什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 用.NET语言编写的所有代码都可以编译为MSIL,但是是否存在只能直接使用MSIL才能执行的特定任务/操作? 让我们在MSIL中也比C#,VB.NET,F#,j#或任何其他.NET语言更轻松地完成工作。 到目前为止,我们有: 尾递归 通用协/反方差 仅在返回类型上有所不同的过载 覆盖访问修饰符 有一个不能从System.Object继承的类 过滤的异常(可以在vb.net中完成) 调用当前静态类类型的虚拟方法。 获取值类型的盒装版本的句柄。 尝试/故障。 禁止名称的用法。 为值类型定义自己的无参数构造函数。 用raise元素定义事件。 CLR允许某些转换,但C#不允许。 将非main()方法设为.entrypoint。 直接使用本机int和本机unsigned int类型。 玩瞬态指针 在MethodBodyItem中发出字节指令 抛出并捕获非System.Exception类型 继承枚举(未验证) 您可以将字节数组视为int数组(小4倍)。 您可以将字段/方法/属性/事件都具有相同的名称(未验证)。 您可以从其自己的catch块分支回try块。 您可以访问famandassem访问说明符(protected internal是fam 或 assem) 直接访问<Module>用于定义全局函数的类或模块初始化器。
165 c#  .net  clr  cil 

3
Visual Studio-Resx文件默认从“内部”到“公共”
每次我在VS中编辑资源文件时,它都会重新生成相应的代码,并将类访问修饰符设置为internal。 每次编辑resx时,都很难按Ctrl-F-> ReplaceAll。是否有属性/设置,以便可以将其默认设置为公共? internal class MyResource { internal static global::System.Resources.ResourceManager ResourceManager {...} } 我需要所有这些internal是public所有的时间。

6
Lookup()和Dictionary(Of list())之间的区别
我正在努力寻找最有效的数据结构以及何时/何地使用哪种数据结构。 现在,可能是我只是对结构不够了解而已,但是它ILookup(of key, ...)与a Dictionary(of key, list(of ...))有何不同? 此外,ILookup在程序速度/内存/数据访问等方面,我想在哪里使用?在哪里使用效率更高?
165 c#  .net  vb.net  linq 

7
如何使方法的返回类型通用?
有没有办法使此方法通用,以便我可以返回字符串,bool,int或double?现在,它正在返回一个字符串,但是如果它能够找到“ true”或“ false”作为配置值,那么我想返回一个布尔值。 public static string ConfigSetting(string settingName) { return ConfigurationManager.AppSettings[settingName]; }
165 c#  .net  generics  return-type 

2
为什么不对WinRT进行托管?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Windows 8引入了WinRT,它类似于.NET但不受管理。为什么不受管理?这是性能问题吗?这是否意味着垃圾回收不适用于较低级别的API?


23
拒绝访问路径
我知道这个问题在这里被问过很多次,但是我找不到解决问题的方法。我正在尝试将图像保存到.net c#中的文件夹,但出现此异常: Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess …
164 c#  .net  iis  path  denied 




9
在.NET中创建阻塞Queue <T>?
我有一个场景,其中有多个线程添加到队列中,并且有多个线程从同一队列中读取。如果队列达到特定大小,则添加队列时将阻塞正在填充队列的所有线程,直到从队列中删除一项为止。 下面的解决方案是我现在正在使用的解决方案,我的问题是:如何改进?是否有一个对象已经在我应该使用的BCL中启用此行为? internal class BlockingCollection&lt;T&gt; : CollectionBase, IEnumerable { //todo: might be worth changing this into a proper QUEUE private AutoResetEvent _FullEvent = new AutoResetEvent(false); internal T this[int i] { get { return (T) List[i]; } } private int _MaxSize; internal int MaxSize { get { return _MaxSize; } set …

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.