【c# – 从类库中抛出单个自定义异常】教程文章相关的互联网学习教程文章

VB.NET是否具有与自定义访问说明符相同的C#auto属性?【代码】

我只是想知道在VB.Net中是否有一个相当于这种C#的简写,包括私有的setter:public string Test { get; private set; }有人可以告诉我在VB.Net中实现这一目标的最短路径吗?解决方法:对不起,这是VB.NET中的not possible:Auto-implemented properties areconvenient and support manyprogramming scenarios. However, thereare situations in which you cannot usean auto-implemented property and mustinstead use standard, or ex...

c# – 设置中的自定义类型【代码】

如何在“设置”中拥有自己的类型. 我成功将它们放在设置表中,但问题是我无法设置默认值.问题是我无法在app.config中看到设置.解决方法:如果我正确解释你的问题,你有一个自定义类型,我们称之为CustomSetting,你可以在那个类型的Settings.settings文件中设置一个设置,并使用app.config或Visual Studio指定该设置的默认值设置UI. 如果这是你想要做的,你需要为你的类型提供一个可以从字符串转换的TypeConverter,如下所示:[TypeConvert...

c# – DataContract和自定义set / get从字符串设置DateTime【代码】

我需要从服务器解析JSON数据并制作一个对象的列表. 我正在使用DataContract以便在json字典字段和类属性之间建立关联,但是我遇到了一个问题:其中一个字段包含字符串中的日期(类似于“2011-01-01 15:00 UTC” );我想把它放在DateTime属性中. 如何将此字符串转换为日期时间并使用DataContract自动传递属性?那可能吗?解决方法:您可以将属性用于此目的:[DataMember(Name="Foo")] public string FormattedFoo {get { return /* apply...

c# – 在Monotouch中调整自定义UITableViewCell的大小【代码】

我想做的就是增加单个细胞的高度.我在IB和我的代码中增加了高度,但两者似乎都没有工作. Poicell是我的自定义uitableviewcell的类.以下是我的代码:public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) {var cell = tableView.DequeueReusableCell(kCellIdentifier) as PoiCell; if (null == cell) {cell = new PoiCell();var views = NSBundle.MainBundle.LoadNib("PoiCell", cell, null);c...

c# – 如何自定义Tesseract忽略噪音?

我有这样的图像(白色背景和黑色文字).如果没有噪音(如您所见:数字线的顶部和底部有很多噪音),Tesseract可以识别数字非常好. 但是当有噪音时,Tesseract会尝试将其识别为数字并为结果添加更多数字.真的很糟糕.如何使Tesseract忽略噪音?我无法制作预处理图像,使其更具对比度或清晰文本.这没有任何帮助. 如果某些工具可以只高亮字符串线.它对Tesseract来说可能是非常好的输入.请帮我.谢谢大家.解决方法:你应该尝试eroding and dilati...

c# – VS2013代码分析自定义词典不起作用【代码】

我正在尝试使用visual studio的代码分析功能.不幸的是(或幸运的是?),我住在加拿大,代码分析抱怨我的拼写“颜色”这个词.我试图使用custom dictionary,但VS2013似乎忽略了它. 这是字典相对于项目(和解决方案)的位置: 这是字典文件的内容:<Dictionary><Words><Unrecognized><Word></Word></Unrecognized><Recognized><Word>colour</Word></Recognized><Deprecated><Term PreferredAlternate=""></Term></Deprecated><Compound><Te...

c# – DataGridTemplateColumn的自定义控件【代码】

我目前正在尝试从DataGridTemplateColumn创建一个自定义控件,该控件将在我们的许多应用程序中重用.我遇到了一些问题,在自定义控件上获取依赖属性以进行绑定并正确引发属性更改通知. 我目前有从DataGridTemplateColumn继承的控件,xaml看起来像这样:<DataGridTemplateColumn x:Class="Controls.DataGridDateColumn"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/...

c# – 如何获取自定义属性在执行时附加到的函数/操作名称?【代码】

理想情况下,我想创建一个继承自ActionFilterAttribute的过滤器,我可以将其应用于Global.asax,它将为我的应用程序中的所有操作创建性能计数器.这个问题很简单,但问题是我希望性能计数器在其名称中包含它们附加到的操作的方法签名.但是,我找不到一种方法来提取构造期间附加属性的方法的方法名称.这导致我必须单独将属性应用于每个操作,并将其签名作为参数传递.然而,这带来了明显的问题(即,方法签名的更新不会与perf计数器命名自动同步...

c# – 如何通过ASP.NET MVC View中的自定义Action Filter验证用户是否已通过身份验证?【代码】

我有一个使用我的身份验证过滤器的操作方法:public class TutorAuthenticationAttribute : ActionFilterAttribute {public override void OnActionExecuting(ActionExecutingContext filterContext){var req = filterContext.HttpContext.Request;var auth = req.Headers["Authorization"];if (!string.IsNullOrEmpty(auth)){var cred = System.Text.Encoding.ASCII.GetString(Convert.FromBase64String(auth.Substring(6))).Spli...

c# – .net IEnumerable除了自定义IEqualityComparer无法按预期工作【代码】

我目前对IEnumerable.Except()方法有点困惑.我试图在Objects的数据id上执行set操作.所以,我写了一个自定义的Equality Comparer.但结果完全不是我的预期.这个例子:class Program {static void Main(string[] args){List<int> IntList1 = new List<int> { 42, 43 };List<int> IntList2 = new List<int> { 42 };var intResultList = IntList1.Except(IntList2).ToList();intResultList.ForEach(s => Console.WriteLine(s));List<Data...

c# – ASP.NET Core使用Azure Active Directory进行身份验证,并跨请求保留自定义声明【代码】

我在Visual Studio 2017中创建了一个默认的ASP.NET Core网站.我选择使用Azure Active Directory进行身份验证.我运行该站点,可以使用Active Directory中的帐户成功登录. 我可以检索Active Directory提供的声明信息,例如通过调用以下行我得到’名字’.User.Claims.FirstOrDefault(c => c.Type == "name")?.Value;我想为登录用户添加自定义声明 – CompanyId = 123456.我可以添加自定义声明,但只能在设置声明的页面上提供.Claim clai...

c# – 如何TDD自定义成员资格提供程序和自定义成员资格用户?【代码】

我需要为ASP.NET mvc应用程序创建自定义成员资格用户和提供程序,我希望使用TDD.我创建了一个继承自MembershipUser类的User类,但是当我尝试测试它时,我得到一个我无法弄清楚的错误.如何为其提供有效的提供商名称?我只需要将它添加到web.config吗?但此时我甚至都没有测试网络应用程序. [failure] UserTests.SetUp.UserShouldHaveMembershipUserPropertiesTestCase’UserTests.SetUp.UserShouldHaveMembershipUserProperties’失败:...

你能以编程方式在C#中的ProjectItem上执行“运行自定义工具”吗?【代码】

我想知道是否可以在VS解决方案中的文件上执行“运行自定义工具”?我已经有了ProjectItem对象. info:C#,Visual Studio 2010 SDK解决方法:您需要确保选择ProjectItem,然后运行:DTE.ExecuteCommand("Project.RunCustomTool")

c# – 在哪里放置业务实体,枚举,自定义例外?

我正在试图弄清楚如何在数据,业务和UI层之间共享我的实体.是否最好为所有层引用的这些实体创建单独的项目? Enums和自定义异常怎么样?我有一些仅由UI项目使用的枚举,以及一??些由业务使用的枚举.这是否意味着我应该有两个单独的Enum文件夹:一个在Business项目中,另一个在UI中?与Exceptions类似?到目前为止,我一直在一个单独的项目中维护实体,枚举和例外,这些项目由所有3个层引用. My Business项目具有Manager类(如ProductManag...

c# – 使用Reflection.Emit将自定义属性复制到另一个方法【代码】

我正在尝试基于现有接口生成一组新的wcf接口.我正在使用Reflection.Emit命名空间来完成此任务.我的问题是如何将旧的自定义属性从一个方法复制到新方法.我见过的每个SetCustomAttributes()示例都需要事先知道属性类型.我需要在运行时发现属性类型.有什么想法吗?解决方法:您(frjames)发布的答案很接近,但不考虑属性初始值设定项,如…[ServiceBehavior(Name="ServiceName")]但是,将CustomAttributeData转换为CustomAttributeBuilder以...