【c# – Resharper使用模式方法调用搜索】教程文章相关的互联网学习教程文章

c# – IronPython调用TryGetMember而不是TryInvokeMember【代码】

我正在尝试将一个Dynamic对象交给Ironpython,但似乎Ironpython没有调用TryInvokeMember.相反,它调用TryGetMember并给出一个无法调用结果的错误. 我用IronPython 2.7和2.6.10920尝试过它 ExampleCode: DynamicObject:class ExampleDynamicObject: DynamicObject {public override bool TryGetMember(GetMemberBinder binder,out object result) {result = "TryGetMember";return true;}public override bool TryInvokeMember(Invo...

c# – 调用堆栈仅包含外部代码【代码】

当我点击另一个变得可见时我想要那个.我是用jQuery做的,但我并不强大.我写了脚本:<script type="text/javascript">$(document).ready(function () {$('.visiblePanel').on('click', function () {$('.invisiblePanel').toggle();});});</script>我通过С#做的布局:Panel visiblePanel = new Panel(); visiblePanel.Style.Add("background-color", "red"); visiblePanel.CssClass = "visiblePanel"; Panel invisiblePanel = new P...

c# – 使用不同的参数多次调用BackgroundWorker.RunWorkerAsync()【代码】

我正在尝试将文件上传到服务器. 我想将文件分成’n’块大小的’n’块,然后使用线程一次将’x’块一起上传到服务器.当其中一个’x’块完成后,另一个块应该开始上传,直到没有更多的块要上传. 我一直在关注BackgroundWorker,并有以下实现方法: 1)以下方法分配给Worker.DoWorkprivate void ChunkUploaderDoWork(object sender, DoWorkEventArgs e) {//get arguments list form e.arguments and prepare next upload//The arguments li...

c# – 断言没有方法被调用【代码】

我怎么断言没有调用存根/模拟对象的方法?对于单个方法,它非常简单,只需调用Stub(x => x.METHOD()).Repeat.Never()但是如果你有很多方法或许多重载方法,那就不方便了. 这有一个整洁的解决方法吗?解决方法:我没有真正使用过犀牛模拟,但正如@Lee在他的评论中建议的那样,你应该能够在没有任何其他期望的情况下使用StrictMock后达到效果.因此,鉴于以下测试:public void TestStrickMock() { var mockRepo = new MockRepository...

c# – Resharper使用模式方法调用搜索【代码】

我想用“使用模式搜索…”替换这部分代码:public bool IsDbObjectsOK() {var result = 0;result = usp_IsDbObjectsOK();if (result == 0)return true;return false; }public bool UnlockWindow() {var result = 0;result = usp_UnlockWindow();if (result == 0)return true;return false; }用…来代替:public bool IsDbObjectsOK() {return usp_IsDbObjectsOK() == 0; }public bool UnlockWindow() {return usp_UnlockWindow() =...

c# – Azure RoleEntryPoint未调用?【代码】

我已使用SDK 2.6版将我的解决方案部署到Azure CloudService.解决方案运行正常,现在我想从RoleEntryPoint配置一些IIS设置(比如保持Threadpool始终运行). 无论我做什么,似乎我的RoleEntryPoint永远不会被调用.我试图追踪信息,我抛出异常,我甚至在OnStart()中返回“false”.我部署了我的包,Cloudservice实例重新启动,一切都很好. 这是我的简单课程:using System; using System.Diagnostics; using System.Linq; using Elmah; using M...

c# – 使用Web服务的代理类从字符串值动态调用方法名称【代码】

我在我的项目中创建了代理Web服务.我想从参数中调用方法名称作为字符串,我需要从这些方法获得响应,但它只返回一个字符串.所以请任何人帮助我. 在这里,我需要传递MethodName. 例如:string response = mut.MethodName(RequestData);[WebMethod] public string CALLPROXY(string MethodName, string RequestData) {WebReference.IMPSMethods mut = new WebReference.IMPSMethods();mut.Url = "http://xxxxxxxxxxx.asmx?wsdl";mut.Cre...

c# – 等待另一个方法调用然后继续结果【代码】

我试图从另一个.dll文件调用一个方法.它通过VPN发送消息,然后从另一台计算机返回RecievedMessage. 你现在需要时间来发送和接收消息,而VpnObject只是发送消息,我应该等待监听器调用RecievedMessage. 这个方法是这样的!public string RecievedMessage(){string Recieved ;// Some VPN Code and then return the result;return Recieved;}public string SendAndRecieveMessage(string MessageToSend){string RecievedAnswer = strin...

从Process.Start()调用时,C#app随机挂起【代码】

我有一个Windows服务设置来管理自定义.Net任务.组织是: -Windows Service监视计划并根据需要启动worker .exe. -Worker .exe(轻量级winform应用程序)使用命令行参数来提取DLL(插件)并运行一些代码. 这已经好几个月了.我最近将它迁移到Server 2012(从2008 IIRC) – 这可能是不相关的,但很难说.从迁移后的一段时间开始,我遇到了一个问题,即在由process.start()调用后,worker .exe“启动”,但是没有到达我的代码.没有错误或任何东西,它...

c# – 将接口传递给RESTFUL API调用【代码】

最近,我有一个面试问题,显示的问题是传递参数作为其界面.现在,我一直认为你必须通过混凝土,因为没有办法知道实现哪个实例化.另外,我总是认为你“可以”返回接口……但你应该返回混凝土(同样). 问:参数化接口是个坏主意吗?问:返回界面“没问题”?问:如果存在多个派生,您将如何知道实例化哪个派生? 更新 – 让它更清晰很抱歉澄清…… 如果我将其发送到服务器: – 它如何知道实例化哪个派生? (这应该失败……对吧?)var cust...

c# – FluentValidation:使用ValidateAndThrow调用验证器时是否可以添加RuleSet【代码】

例如,我有一个Person Validatorpublic class PersonValidator : AbstractValidator<Person> {public PersonValidator() {RuleSet("Names", () => {RuleFor(x => x.Surname).NotNull();RuleFor(x => x.Forename).NotNull();});RuleFor(x => x.Id).NotEqual(0);} }如何使用ValidateAndThrow调用Validator时指定RuleSet 通常这是在调用ValidateAndThrow时完成的操作public class ActionClass {private readonly IValidator<Person> _v...

c# – .net core classlibrary调用.net框架类库【代码】

找不到我怀疑的答案,希望有人能澄清一下. 我创建了一个虚拟解决方案 > 1个类库(.net框架)> 1 .net核心库 试图引用任何一种方式,但我不能,它们不兼容,很好有道理. 现在我的问题 我有一个实用类库(.net框架),包含扩展,帮助等…winforms-wpf-asp.net mvc 4,5应用程序现在使用的.net核心事件它在我看来我不能再使用这个库,除非我将它移植到.net核心,然后我不能使用我的其他应用. 什么是正确的方法? 我错过了明显的吗?解决方法:通过简...

c# – 使用Rhino Mock报告被调用的函数【代码】

我有一个依赖于外部模块的失败测试用例.我想使用Rhino Mock生成一个关于被调用函数的报告. 我创建了一个说明我问题的最小例子:using NUnit.Framework; using Rhino.Mocks; using System;namespace StackOverflow_namespace {public interface IUsefulService{object HiddenAmongManyCalls();}public class ThirdPartyBase{private int a = 42;public ThirdPartyBase(IUsefulService service){object liveFastDieYoung = service.H...

c# – 在.NET中是否保持异步调用的顺序?用异步等待实现Logger?【代码】

我正在尝试创建一个简单的异步记录器.使日志记录调用非阻塞和尽可能不引人注目的想法.请考虑以下简化代码 – class Logger {public async void Log(string message) {LogTable log = new LogTable(); //LogTable is an SqlServer tablelog.Timestamp = DateTime.Now;log.Message = message;log.SomeProp = SomeVariableTimeCalculation();var db = new Entities(); //db is an EF6 contextdb.Entry(log).State = EntityState.Added...

c# – 是否可以通过反射调用私有委托?如果是,那么如何?如果没有那么原因是什么?【代码】

我正在测试Reflection上的Console应用程序来调用其访问修饰符是私有的委托.代码如下所示:public class EventPublisher{private delegate void PrivateDelegate(string message);public delegate void PublicDelegate(string message);}public class PrivateDelegateSubscriber{public void Subscribe(EventPublisher evPub){Type t = typeof(EventPublisher);MemberInfo[] privateDelegate = t.GetMember("PrivateDelegate", Bind...