小编nun*_*unu的帖子

为什么有些C#lambda表达式编译为静态方法?

正如您在下面的代码中看到的,我已将Action<>对象声明为变量.

有人请让我知道为什么这个动作方法委托表现得像一个静态方法?

为什么它会true在以下代码中返回?

码:

public static void Main(string[] args)
{
    Action<string> actionMethod = s => { Console.WriteLine("My Name is " + s); };

    Console.WriteLine(actionMethod.Method.IsStatic);

    Console.Read();
}
Run Code Online (Sandbox Code Playgroud)

输出:

示例输出示例

.net c# reflection lambda

121
推荐指数
3
解决办法
8143
查看次数

jQuery - 如何按文本选择下拉列表项?

如何按文字而不是按值选择下拉列表项?

我想用jQuery按文本选择一个下拉项.

javascript jquery jquery-selectors

20
推荐指数
2
解决办法
4万
查看次数

在MVC中编写数据库和业务逻辑的位置?

正如我在学习和Asp.Net MVC应用程序的工作,我想知道什么是更好的地方来写Business Logic,并Data Access logicMVC.

我应该在哪里编写DataAccess和Business Logic三层(Model, View and Controller)?

有人可以告诉我为此编写代码的正确方法.

场景:我想retrieve all the employees where employee name like 'Mi%'(我有SQL procedure to execute and retrieve the data.)

PS:想知道我应该在哪里创建Business Logic类的实例以及我应该在哪里创建Data Access层类的实例?

提前致谢.

asp.net-mvc asp.net-mvc-2

14
推荐指数
2
解决办法
6762
查看次数

将两个并行任务的结果合并到一个列表中

我想在一个List集合中组合2个任务的结果.

确保 - 我想并行运行这两种方法.

码:

List<Employee> totalEmployees = new List<Employee>();
Run Code Online (Sandbox Code Playgroud)

方法一:

public async Task<IEnumerable<Employee>> SearchEmployeeFromDb();
Run Code Online (Sandbox Code Playgroud)

方法2:

public async Task<IEnumerable<Employee>> GetEmployeeFromService();
Run Code Online (Sandbox Code Playgroud)

现在,我想在totalEmployees字段中保存这两个方法的结果,这两个方法也应该异步运行.

.net c# parallel-processing multithreading task-parallel-library

14
推荐指数
1
解决办法
1万
查看次数

WCF:使用URL中的参数调用服务

我有我的WCF服务与URL模板,如..

http://localhost:8448/service/SearchProduct/{productid}/{categoryid}/{search}/{pageSize}
/{currPage}
Run Code Online (Sandbox Code Playgroud)

在这里,我想通过在URL中使用&参数来调用此服务路径,例如..

http://localhost:8448/service/SearchProduct/?productid=10&categoryid=34&search=newproducts&pageSize=10&currPage=5
Run Code Online (Sandbox Code Playgroud)

但是当我使用上述路径调用服务时,我得到了"未找到端点"的异常.

您能告诉我如何通过在URL中使用传递参数来调用此服务with &categoryid=10&currPage=10

提前致谢!

c# wcf wcf-binding

7
推荐指数
1
解决办法
2万
查看次数

使用IIS或使用Windows服务进行自托管的WCF服务托管的选择

我们希望使用Asp.Net MVC 3开发新产品.这里的关键点是我们通过WCF Web服务与数据库交谈的所有内容.

我们正处于需要决定是否在IIS中托管WCF Web服务或使用Windows服务自托管的阶段.

我提出这个问题只是因为我想知道,主机WCF服务能满足我以下条件的更好选择.

  • 我们期待120个并发请求/秒.(可能每天12,000请求/访问)
  • 安全方面(特别是WCF服务安全性)
  • 可维护性
  • 同时处理用户的并发请求(Windows Service可以处理与IIS相比的多个并发请求吗?)

请告诉我是否使用Windows服务进行IIS托管或自托管.

提前致谢.

(有人可以就此提出建议,因为这是决定进一步处理的一个非常关键的部分.)

.net c# asp.net-mvc wcf wcf-ria-services

7
推荐指数
1
解决办法
3646
查看次数

C#中的多重继承

当我作为C#开发人员工作时,我知道我们可以multiple inheritance通过使用来实现Interface.

任何人都可以请我提供链接或代码,如何实现multiple inheritanceC#.

我希望代码如何C#在使用中实现多重继承Interface.

提前致谢.

c# oop inheritance multiple-inheritance

6
推荐指数
3
解决办法
1959
查看次数

Task.ContinueWith()父任务不等待子任务完成

由于我理解Task嵌套任务的上下文,我真的不明白 - 为什么第二次打印之前的第三次打印?

即使我已经使用过Task.WaitAll(t),它也会在第二行之前打印第3行.

码:

public static void Main()
        {

            Task t = new Task(
                () =>
                {
                    Thread.Sleep(2000);
                    Console.WriteLine("1st print...");
                });
           t.ContinueWith(
                x =>
                {
                    Thread.Sleep(2000);
                    Console.WriteLine("2nd print...");
                },
                TaskContinuationOptions.OnlyOnRanToCompletion);

            t.Start();
            Task.WaitAll(t);

            Console.WriteLine("3rd print...");
            Console.Read();

}
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

.net c# multithreading task-parallel-library c#-4.0

6
推荐指数
1
解决办法
2781
查看次数

C#中的数组是引用类型,为什么它们作为值类型?

根据MSDN,如果所有数组都是引用类型,那么为什么在给定的示例代码中,新值t2不反映变化t1

string[] data = new[] { "One", "Two" };

var t1 = data[0];

Console.WriteLine(t1);

var t2 = t1;
t2 = "Three"; //assigning the new value, and this should reflect in t1

Console.WriteLine(t2);
Console.WriteLine(t1); // this should print 'Three', but it prints 'One'

Console.Read();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

http://msdn.microsoft.com/en-us/magazine/cc301755.aspx

数组是允许您将多个项目视为单个集合的机制.Microsoft®.NET公共语言运行库(CLR)支持单维数组,多维数组和锯齿状数组(数组数组).所有数组类型都是从System.Array隐式派生的,System.Array本身派生自System.Object.这意味着所有数组始终是在托管堆上分配的引用类型,并且应用程序的变量包含对数组的引用,而不是数组本身.

.net c# arrays c#-4.0

6
推荐指数
3
解决办法
5035
查看次数

jQuery.POST - 使用Form.Serialize()传递另一个参数 - Asp.net MVC 3

当我在Asp.Net MVC应用程序上工作时,在我的应用程序中,我使用jQuery.POST方法提交表单.

例如

jQuery.post('/Product/Save', jQuery(document.forms[0]).serialize(), 
       function (data) { alert('Product Added Successfully.); }
);
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段,我想通过另一个参数..让我们说... ProductID.

所以,这个想法是,我想通过这两个jQuery(document.forms[0]).serialize()ProductID variablejQuery.POST method,所以我既可以得到Form and ProductID我的controller's action method.

有人可以让我知道我会这样做吗?

提前致谢.

model-view-controller asp.net-mvc jquery asp.net-mvc-3

5
推荐指数
1
解决办法
1万
查看次数