小编Kap*_*pil的帖子

InvariantCulture和Ordinal字符串比较之间的区别

比较c#中的两个字符串是否相等,InvariantCulture和Ordinal比较之间有什么区别?

.net c# string-comparison ordinal

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

如何在F#中输入强制转换?

我必须枚举集合的成员并创建一个具有成员特定属性的数组:

  let ops: int array = [| for x in app.Operations ->
                            let op=  x : IAzOperation
                            op.OperationID |] 
Run Code Online (Sandbox Code Playgroud)

app.Operations是IAzOperation的集合,但在枚举时,将每个成员返回为Obj.所以我想输入每个成员并访问该属性.但不确定如何进行类型转换.如果我按照我在这里提到的方式进行类型转换,它会给我错误:

This espression was expected to have type IAzOPeration but here has type obj.
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

f# types casting

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

Web服务器如何工作?

我是一名.NET开发人员,我在C#工作了将近3.5年.我想了解网络服务器的工作原理,我不是指65,000英尺的概述.我想了解Web服务器的内部工作原理.

有哪些好资源可以学习Web服务器的工作原理?

webserver

16
推荐指数
2
解决办法
9148
查看次数

在远程计算机上读取事件日志的最快方法是什么?

我正在开发一个从远程机器读取事件日志(应用程序)的应用程序.我正在使用.net中的EventLog类,然后迭代日志条目,但这非常慢.在某些情况下,某些计算机具有40000多个日志条目,并且需要数小时才能遍历条目.完成这项任务的最佳方法是什么?.net中是否有其他类更快或其他任何技术?

c# event-log

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

如何添加第三方dll引用到F#项目?

我正在为我的F#项目添加第三方dll引用.我在引用中添加了dll,当我使用它时,即突出显示代码并执行Alt + Ent,我得到错误"命名空间或模块'AZROLESLib'未定义." 我错过了一些东西.

f# f#-interactive

12
推荐指数
1
解决办法
8195
查看次数

语义Web:RDF开发教程

我是Semantic Web的新手.我想开始创建一些基本的RDF文档并发布它们以了解它是如何工作的.我发现了很多关于概念,词汇等的信息但是我找不到任何与开发相关的东西,因为它是什么开发需要的环境,需要什么工具.我来自.net背景.是否有任何关于如何入门和在网页中使用rdf的教程.

rdf semantic-web

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

如何自动测试 Outlook 加载项?

我有一个用 C#、VSTO 开发的 Outlook 插件,有很多非结构化代码,而且规模非常大。每次有修改/更新时,我必须从头到尾手动测试它,这是非常痛苦和耗时的。这个插件有很多规则,它们会弹出警报/对话框,用户必须对此采取一些措施。有什么方法/工具可用于自动执行此任务?

c# testing vsto outlook-addin

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

是否有任何事件在发生异常时被触发?

在.Net框架中是否有任何事件被异常触发.每当有异常被捕获时,我都需要记录它.因此,如果存在事件,我可以订阅它并可以在事件处理程序中记录异常.

.net c#

5
推荐指数
2
解决办法
259
查看次数

如何在Outlook加载项中捕获打印事件?

我正在使用C#VSTO 3.0 Outlook加载项,我需要捕获Print事件(当用户从​​Outlook中选择打印选项以打印电子邮件时).我在Outlook对象模型中找不到任何提供此事件访问权限的API.有没有办法实现这个目标?

c# vsto outlook-2007 outlook-addin outlook-2010

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

为什么Task对象不会使用传递给它的参数?

我正在使用Task并行处理多个请求并将不同的参数传递给每个任务,但似乎所有任务都需要一个最终参数并使用它执行该方法.

下面是示例代码.我期待输出为:

0 1 2 3 4 5 6 ..99

但我得到:

100 100 100 ..10.

可能在打印方法被调用之前,i的值已经100不过每个方法都应该打印传递给它的参数吗?为什么print方法取最终值i

class Program
{
    static void Main(string[] args)
    {
        Task[]t = new Task[100];
        for (int i = 0; i < 100; i++)
        {
            t[i] = Task.Factory.StartNew(() => print(i));
        }
        Task.WaitAll(t);
        Console.WriteLine("complete");
        Console.ReadLine();
    }

    private static void print(object i)
    {

        Console.WriteLine((int)i);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# task

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