小编Mat*_*zen的帖子

将一些LINQ查询传递给函数的参数?

我在C#中有以下代码示例,演示了如何将一些LINQ查询解析为函数的参数.

public List<object> AllElements;

public object GetAll<T>(SomeLINQQuery) {

    //get some elements from AllElements where the argument is added to the query, as shown below.

}
Run Code Online (Sandbox Code Playgroud)

现在,为了赋予这个意义,我想要实现的是:

public void test() {
    GetAll<object>(where object.ToString() == "lala");
}
Run Code Online (Sandbox Code Playgroud)

这很难解释.我希望这个例子做得好.

c# linq

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

是否有用于获取图标的Windows 7颜色的API?

可能重复:
Windows 7 Tasbar图标突出显示颜色

Windows 7使用某种算法以某种方式检测Windows 7任务栏中固定项的平均颜色.请注意,当您将鼠标悬停在某个项目上时,其发光颜色与图标相同.

是否有获取该颜色的API?

还是有替代方案吗?

c# wpf windows-7

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

我该如何调试EF?(分析SQL查询)

如何调试实体框架?我可以查看它实际尝试执行哪些查询到SQL服务器,以解决问题吗?

c# asp.net-mvc entity-framework

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

以编程方式生成颜色图表?

在C#中,如何以编程方式生成以下图像?

http://deathmatchgame.files.wordpress.com/2010/07/color_picker.png

我很清楚这需要多长时间来处理.没关系.目前,绩效不是首要任务.

编辑请注意,我对仅显示灰度渐变的图像的右侧区域不感兴趣.

c#

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

Entity Framework 5中的Visual Studio 2010是否支持LocalDB?

.NET 4.0上的实体框架5中的Visual Studio 2010是否支持LocalDB?

或者我做错了吗?在使用LocalDB的连接字符串实例化我的模型容器时,我收到"无法找到网络路径"的问题.

这是连接字符串:

var connectionString = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"data source=(localdb)\v11.0;initial catalog=fablelane_com_db;integrated security=SSPI;multipleactiveresultsets=True;App=EntityFramework\"";
Run Code Online (Sandbox Code Playgroud)

编辑1 我在连接时收到以下错误,更具体地说:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接).

编辑2 我刚才发现改为Visual Studio 11 beta也不行.仍然收到相同的错误消息.

c# entity-framework localdb

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

Angular 2中的双向绑定与NgModel和突变绑定属性?

我正在使用Angular 2 beta 5.

这是我的观点:

<textarea [(ngModel)]="pendingMessage" (keydown.enter)="sendMessage()"></textarea>
Run Code Online (Sandbox Code Playgroud)

这是我的组件:

@Component({
    //...
})
export class AppComponent {
    private _pendingMessage: string;

    public get pendingMessage() {
        return this._pendingMessage;
    }

    public set pendingMessage(value: string) {
        this._pendingMessage = value;
    }

    constructor() {
        this.pendingMessage = "initial stuff"; //this shows up in the text field initially
    }

    public sendMessage() {
        console.log(this.pendingMessage); //here, pending message is indeed whatever I typed in the text field
        this.pendingMessage = "blah";
        //here I expected the textfield to now contain "blah", but it …
Run Code Online (Sandbox Code Playgroud)

angular

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

浏览器如何向服务器发出取消信号?

在 ASP .NET Core 中,我可以将 a 注入CancellationToken到我的操作中,当浏览器取消 HTTP 请求时,该操作将发出取消信号。

我认为这是从服务器端通过检测底层 TCP 连接是否关闭来检测到的,但我在任何地方都找不到与此相关的任何内容。

浏览器是否以某种方式向服务器发送一条指示取消的消息?

asp.net-core

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

在 .NET 5 中将 IActionResult 与 Azure Functions 一起使用?

将我的 Azure Functions 项目迁移到 .NET 5 后,它开始将我的响应包装在一个奇怪的包装类中。

例如,考虑以下端点:

public record Response(string SomeValue);

[Function("Get")]
public async Task<IActionResult> Get(
    [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "get-something")]
    HttpRequestData request)
{
    return new OkObjectResult(new Response("hello world"));
}
Run Code Online (Sandbox Code Playgroud)

之前,它会返回:

{
    "someValue": "hello world"
}
Run Code Online (Sandbox Code Playgroud)

但现在,它返回:

{
  "Value": {
    "SomeValue": "hello world"
  },
  "Formatters": [],
  "ContentTypes": [],
  "DeclaredType": null,
  "StatusCode": 200
}
Run Code Online (Sandbox Code Playgroud)

我知道这一定是因为它只是尝试序列化对象结果,但我找不到任何关于它在 .NET 5 中应该如何工作的文档。

我的主要功能目前看起来像这样:

public static async Task Main()
{
    var host = new HostBuilder()
        .ConfigureFunctionsWorkerDefaults(x => 
            x.UseDefaultWorkerMiddleware())
        .ConfigureAppConfiguration((_, builder) => builder
            .AddJsonFile("local.settings.json", true)
            .Build()) …
Run Code Online (Sandbox Code Playgroud)

c# azure asp.net-core azure-functions

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

XNA Windows安装项目不包括我的内容项目

我正在使用XNA 4.0,我已经为Steam,Impulse和其他人制作了一款游戏.现在,问题是他们不接受ClickOnce部署,因为他们不能(或者可以吗?)以静默方式安装.

所以我回到了绘图板,为我的XNA项目构建了一个Windows安装项目.这很好用,但是当我构建安装程序时,由于某种原因,我的内容项目中的所有内容都被排除了.

我的安装配置的屏幕截图

现在,我更新游戏时,我的内容项目内容通常会偶尔发生变化.因此,我不想手动将所有内容添加到安装项目中.

是否可以通过某种方式解决此问题,允许内容项目的输出文件自动包含在安装程序中?

编辑

请记住,我希望自动安装先决条件,这一点很重要.还要求安装可以在静默模式下运行.

c# xna windows-installer xna-4.0

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

只知道提议的数字是低还是高,猜测一个数字?

我需要猜一个数字.我只能看看我提议的数字是低还是高.性能很重要,所以我想到了以下算法:

假设我想猜的数字是600.

  • 我从数字1000(或更高的性能,以前的数字的平均结果)开始.

  • 然后检查1000是高于还是低于600.它更高.

  • 然后我将数字除以2(现在为500),并检查它是否低于或高于600.它更低.

  • 然后我找到差异并按以下方式将其除以2以检索新数字:((1000 - 500)/ 2).结果是750.然后检查那个号码.

等等.

这是最好的方法吗?有更聪明的方法吗?对于我的情况,每次猜测大约需要500毫秒,我需要在尽可能短的时间内猜测很多数字.

我可以粗略地假设先前猜测的平均结果也接近即将到来的数字,因此有一种模式可供我自己使用.

algorithm math

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