草庐IT

【TypeScript】深入学习TypeScript枚举

全部标签

c# - 我如何在 MVC3 中的 Razor 页面上使用枚举?

我声明了一个枚举:publicenumHeightTypes{Tall,Short}现在我想像这样在我的Razor页面上使用它:@if(Model.Meta.Height==HeightTypes.Tall)但是有一个问题,因为我得到一个错误。有什么方法可以告诉razor页面关于我的枚举的信息吗? 最佳答案 您的枚举声明有误(删除结尾的;):publicenumHeightTypes{Short=0,Tall=1}那么下面的测试应该有效:@if(Model.Meta.Height==HeightTypes.Tall){}您只需确保您

C#/Web开发学习攻略

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion对于一般的.NETWeb开发和编程新手,谁会选择C#作为首选语言?先学习C#而不尝试将其应用于Web开发是否更好?似乎大多数C#文献都使用控制台或Windows窗体作为学习平台。那么这是最好的方向吗?或者您应该在练习Web开发的同时尝试学习C#?

c# - 枚举应该放在单独的文件中还是放在另一个类中?

我目前有一个包含以下枚举的类文件:usingSystem;namespaceHelper{publicenumProcessType{Word=0,Adobe=1,}}或者我应该在使用它的类中包含枚举吗?我注意到Microsoft为DockStyle创建了一个新的类文件:usingSystem;usingSystem.ComponentModel;usingSystem.Drawing.Design;namespaceSystem.Windows.Forms{publicenumDockStyle{None=0,Top=1,Bottom=2,Left=3,Right=4,.Fill=5

c# - 检查枚举是否有等于字符串的字段

我有一个枚举publicenumFileExtentions{mp3,mpeg}我有一个FileInfo,我想检查它的扩展名是否在前一个枚举中。我希望我能做一个FileExtensions.Any(e=>e.ToString().Equals(file.Extension));但是那太棒了。有什么想法吗? 最佳答案 Any…Equals背后的原因是什么?您是否忽略了Contains?boolresult=Enum.GetNames(typeof(FileExtensions)).Contains("mp3");

c# - 提高使用 .NET 枚举文件和文件夹的性能

我有一个包含数千个文件夹的基本目录。在这些文件夹中,可以有1到20个子文件夹,其中包含1到10个文件。我想删除所有超过60天的文件。我使用下面的代码来获取我必须删除的文件列表:DirectoryInfodirInfo=newDirectoryInfo(myBaseDirectory);FileInfo[]oldFiles=dirInfo.GetFiles("*.*",SearchOption.AllDirectories).Where(t=>t.CreationTime但是我让它运行了大约30分钟,但它仍然没有完成。我很好奇是否有人能看到我有可能提高上述行的性能,或者是否有不同的方法我

C# 初学者学习 : To do a project without having read big concepts

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion作为IT支持技术员工作了3年后,我决定改变领域并开始编程。我正在通过WroxBeginningVisualC#2008book学习C#,我将其用作指南。我已经阅读了整个POO部分(继承、多态性……委托(delegate)……)。我已经开始了第二部分,即Windows编程(Winforms)我知道你们中的很多人建议做一些工作应用程序来练习,但是如果我还没有开始使用SQLServer、LINQ

c# - 是否建议为所有 C# 枚举添加后缀 "Enum"以避免命名冲突?

Thisstackoverflowquestion有一个有趣的讨论关于如何避免给枚举和属性赋予相同的名称,这样你就没有这样的代码:publicSaveStatusSaveStatus{get;set;}似乎已接受的答案建议对枚举使用“状态”,对属性使用“状态”:publicSaveStatusSaveState{get;set;}但我认为这很难阅读并且不能立即清楚什么是什么。由于这个枚举命名问题是一个老生常谈的问题,我正在考虑简单地总是用“Enum”作为我的枚举的后缀,所以我会这样:publicSaveStatusEnumSaveStatus{get;set;}SaveStatus=S

c# - 对于有经验的 C# 3.0 开发人员来说,学习 F# 有多难?

对于经验丰富的C#3.0开发人员来说,学习F#有多难,和/或您认为学习F#最困难的部分是什么? 最佳答案 从F#开始(学习语法,了解如何以函数式方式编程)并不难。熟悉LINQ并深入了解Lambda表达式的优秀C#3开发人员应该能够快速掌握基础知识。很难说他们要改掉面向对象解决问题的习惯有多难,但是需要函数式解决方案的问题应该迫使他们做出这一飞跃。在我看来,除非你遇到新问题,否则很难改变你的想法。总而言之,我会说我花了一周的时间在业余时间(每晚2-3小时)学习该语言的语法和基础知识。不过,您需要更多时间才能真正了解函数式编程。问题我仍

c# - 枚举可以包含字符串吗?

这个问题在这里已经有了答案:AssociatingenumswithstringsinC#(38个答案)关闭9年前。如何声明一个包含值字符串的enum?privateenumbreakout{page="String1",column="String2",pagenames="String3",row="String4"}

c# - Tesseract OCR Library - 学习字体

好吧,我正在使用此OCR的编译.NET版本,可以在@http://www.pixel-technology.com/freeware/tessnet2/找到它。我有它的工作,但是它的目的是翻译车牌,遗憾的是引擎确实没有准确翻译一些字母,例如这是我扫描的图像以确定字符问题结果:12345B7B9UABCDEFGHIJKLMNUPIJRSTUVHXYZ因此以下字符翻译不正确:1、O、Q、W这看起来还不错,但是在我的车牌上,结果不是很好:=H4ODM=LDHIFW假测试=NR4y2k正如您可能会说的那样,我已经尝试了降噪、增加对比度和移除非绝对黑色的像素,但没有真正的改进。显然你可以“学习”