【c# – 如何处理动态sql参数】教程文章相关的互联网学习教程文章

c# – Autofac – 动态解析带参数的组件【代码】

我有一个类接口作为构造函数参数.这个接口有两个实现,我想根据变量决定在运行时使用什么实现. 问题是上面的类是深入一个由Autofac解决的对象层次结构,因此我无法传入参数. 像下面这样的Somehing就是我想要实现的目标.public interface IInterface1 {} public interface IInterface2 {}public class Class1 : IInterface2 {public Class1(IInterface1 interface1){} }public class Class2 {public Class2(IInterface2 interface2){}...

c# – 这两个中哪一个是正确的术语:命名参数或命名参数?

关于C#4.0,这两个中哪一个是正确的术语:命名参数或命名参数?我发现这两个术语很多都出现了,所以我很困惑如何提及它们(比如在正式文档中)?解决方法:参数一直被命名;在为方法提供值的上下文中,它们是参数 – 但是,您指定的名称是参数名称.所以我可以看到它会如何混淆; p但在上下文中,我们提供了用于解析参数的编译器的名称,因此“命名参数”ftw. 进一步来说:7.5.1 Argument lists An argument with an argument-name is referre...

c# – 根据用户参数动态确定依赖关系【代码】

问题 我目前有一个工厂,它依赖于一些参数来正确决定返回哪个对象.这家工厂还没有受到DI的约束.据我所知,NInject使用提供者作为工厂. 这是我现在拥有的.我会警告你,它不漂亮.public interface IRole {string Name { get; } }public class FooRole : IRole {public string Name { get { return "Foo Role"; } } }public class BarRole : IRole {public string Name { get { return "Bar Role"; } } }public class FooBarRoleModule :...

c# – 我应该将哪些参数传递给我的ViewModel的构造函数?

我是WPF / MVVM的新手,并试图理解这种模式.我正在探索这个MVVM应用程序http://msdn.microsoft.com/en-us/magazine/dd419663.aspx 作者创建了Customer类,它存储在Model文件夹和CustomerRepository类中,该类存储在DataAccess文件夹中 CustomerRepository包含’做东西’的方法,例如静态List< Customer> LoadCustomers(string customerDataFile)I.e.我们不能说CustomerRepository是纯模型文件,它也是一种实用文件. 另一方面,CustomerRe...

c# – 如何在XAML中调用带参数的函数?【代码】

我正在使用Blend(我对它很新)来创建XAML.我有一行代码调用下面的函数writeC:<Button x:Name="key_c" Content="c" HorizontalAlignment="Left" Height="60" Margin="243,188.667,0,0" VerticalAlignment="Top" Width="60" FontWeight="Bold"FontFamily="Century Gothic" FontSize="21.333" Foreground="Black" Click="writeC">这很好用.但是,我想将其更改为使用参数“a”和“A”调用函数WriteChar,以便它调用以下C#函数:private v...

c# – 将方法的参数转换为自定义动作过滤器MVC3 asp【代码】

我一直在研究一个应用程序,每次你注册,修改,取消,删除等……某些事情,通知必须发送给用户(如果配置)所以我打算通过保存来做到这一点数据库上进程的唯一标识符,然后检查通知是否配置了id,proccess和唯一标识符,然后发送通知. 要做到这一点,我记住这一点……这在控制器上[NotificationFilter(id=10,proccess="Excecution") ]public Register(Entity entity,Guid uid){}这个在ActionFilter类上public class NotificationFilter : Acti...

c# – 错误“字符串参数太长”.在microsoft.office.interop.word.find.execute【代码】

我想用C#创建一个世界文档.所以这是我替换word文档变量的代码.private void FindAndReplace(Microsoft.Office.Interop.Word.Application WordApp, object findText, object replaceWithText) {try {object matchCase = true;object matchWholeWord = true;object matchWildCards = false;object matchSoundsLike = false;object nmatchAllWordForms = false;object forward = true;object format = false;object matchKashida = fa...

c# – 为什么Task对象不会使用传递给它的参数?【代码】

我正在使用Task并行处理多个请求并将不同的参数传递给每个任务,但似乎所有任务都需要一个最终参数并使用它执行该方法. 下面是示例代码.我期待输出为:0 1 2 3 4 5 6 ..99 但我得到:100 100 100 ..10 . 可能在调用print方法之前,我的值已经是100但是每个方法都不应该打印传递给它的参数吗?为什么print方法会取i的最终值?class Program {static void Main(string[] args){Task[]t = new Task[100];for (int i = 0; i < 100; i++){...

c# – 有没有办法将NUnit TestCase属性与可选参数一起使用【代码】

我正在尝试运行一些测试用例,但我需要使其中一个参数可选. 我尝试了以下但是NUnit忽略了测试并打印了以下“忽略:提供的参数数量错误”[TestCase(Result = "optional")] [TestCase("set", Result = "set")] public string MyTest(string optional = "optional") {return optional; }是否可以使用可选参数运行测试用例?解决方法:在这种情况下只需进行2次测试,nunit不支持可选的参数:[TestCase("set", Result = "set")] ...

c# – ASP.NET Web Api复杂查询参数【代码】

我有一个Web Api端点,目前这样称为:http://api.example.com/scenes?creationDate=1440091949我正在尝试支持更复杂的查询,例如:http://api.example.com/scenes?creationDate.lt=1440091949注意.lt后缀.这将允许用户列出creationDate小于(lt)而不是1440091949的所有场景. 为此,我必须创建自己的映射器函数,它将每个查询参数映射到查询模型的属性,并将每个查询操作(lt,gt,eq等等)存储在操作字典中:protected QueryData MapToQueryD...

c# – 如果type参数是struct或class,则选择泛型实现【代码】

我想实现我的通用IQueue< T>如果T是struct而另一个是T是一个类,那么通过一个实现有效地接口.interface IQueue<T> { ... }class StructQueue<T> : IQueue<T> where T : struct { ... }class RefQueue<T> : IQueue<T> where T : class { ... }我希望有一个基于T类的工厂方法返回一个或另一个的实例:static IQueue<T> CreateQueue<T>() {if (typeof(T).IsValueType) {return new StructQueue<T>();}return new RefQueue<T>(); }当然,...

c# – tasks参数包含空值【代码】

我正在使用mvc 5并按照this sample生成数组任务. 我确定数据库至少包含1行查询.我想我遇到了Task的问题,因为它告诉我错误信息The tasks argument included a null value.我试过的时候:// I'm sure `cg` was not null and `type` was not empty var cg = new List<string>(); var type = "";var db = new MyDbContext(); var list = new List<TopicViewModels>();if (cg != null && cg.Count > 0) {var tasks = new Task<List<Topi...

c# – 是否可以组合不同类型的委托(使用返回值作为参数)?【代码】

我有一个集合,我首先需要过滤,然后从中选择一个,但是如何处理集合取决于一些参数.所以我和两位代表一起去了,但不知怎的,我应该把它们结合起来:delegate IEnumerable<T> FilterDelegate(IEnumerable<T> collection); delegate T SelectorDelegate(IEnumerable<T> collection, ref T previous);//Combine above two to this one: delegate T GetItemDelegate(IEnumerable<T> collection, ref T previous);我试过这样的东西,但它失败...

c# – .NET Core上的Roslyn Scripting API:为什么编译器会抱怨“错误CS1501:WriteLine没有重载需要2个参数”?【代码】

我正在开发一个针对OSX的netcoreapp1.0项目,我正在使用Roslyn设置一个脚本,如下所示:var scriptText = File.ReadAllText(args[0]);var scriptOptions = ScriptOptions.Default.WithReferences(typeof(System.Object).GetTypeInfo().Assembly);var script = CSharpScript.Create(scriptText, scriptOptions, typeof(Globals));var scriptArgs = new string[args.Length-1]; Array.Copy(args, 1, scriptArgs, 0, args.Length-1);scr...

c# – 具有多个参数的SignalR客户端【代码】

我是stackoverflow的新手,多年来一直是潜伏者,对我作为开发人员的帮助很大.非常感谢. 在第一篇文章和问题结束我的介绍: 场景: 我正在使用SignalR. 我有一个SignalR服务器,它向所有具有6个参数的客户端广播消息. 当我在Web客户端(MVC)中实现它时它工作正常,我可以获得所有这6个参数. 我尝试在Xamarin中实现它. 以下是示例代理段:proxy.On<string, string, string , string, string, string>("test", (test1, test2, test3, test4...