小编TK.*_*TK.的帖子

创建隐藏文件夹

有什么方法可以从c#中以编程方式创建(并且我猜访问)存储设备上的隐藏文件夹?

.net c# filesystems

43
推荐指数
3
解决办法
3万
查看次数

C#从文件中读取JPEG并存储为图像

如何在我的文件系统上读取JPEG并将其作为System.Drawing.Image存储在我的C#代码中?

c# jpeg image

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

将Prolog与C#集成

有没有人知道一个很好的(最好是免费的)整合Prolog和C#的方法?

我希望创建一个Prolog dll或类似的来自我的托管代码调用,并在完成所有处理后检索答案.我正在寻找它主要是单面的(c#称为Prolog).

我已经看到这个问题谈论Prologs现实世界的用法,但我想知道是否有人对c#和Prolog有任何经验?还是一个很好的教程/文章?

c# prolog integrate

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

c#从静态函数中打印类名

是否可以在静态函数中打印类名?

例如......

public class foo
{

    static void printName()
    {
        // Print the class name e.g. foo
    }

}
Run Code Online (Sandbox Code Playgroud)

c# static

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

C#GDI +和WPF之间的转换

我正在考虑将我的c#应用程序从使用自定义GDI +绘制控件迁移到带有自定义控件等的WPF应用程序.我想知道涉及的内容和期望的内容.

人们可以推荐哪些资源可能会有所帮助吗?或者确实任何可能有益的个人经历?

c# wpf gdi+

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

C#检查COM(串行)端口是否已打开

是否有一种简单的方法可以以编程方式检查串行COM端口是否已打开/正在使用?

通常我会用:

try
{
    // open port
}
catch (Exception ex)
{
    // handle the exception
}
Run Code Online (Sandbox Code Playgroud)

但是,我想以编程方式检查,以便我可以尝试使用另一个COM端口或其他类似的端口.

.net c# serial-port

19
推荐指数
2
解决办法
8万
查看次数

C#枚举作为函数参数?

你能把标准的c#enum作为参数传递吗?

例如:

enum e1
{
    //...
}

enum e2
{
    //...
}

public void test()
{
    myFunc( e1 );
    myFunc( e2 );
}

public void myFunc( Enum e )
{
    // Iterate through all the values in e
}
Run Code Online (Sandbox Code Playgroud)

通过这样做,我希望检索任何给定枚举中的所有名称.迭代代码会是什么样的?

c# enums loops function-parameter

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

C(或任何)编译器的确定性性能

在最近的一个项目上工作时,我遇到了一位客户质量保证代表,他向我提出了一个我以前没有考虑过的问题:

您如何知道您使用的编译器生成的机器代码与C代码的功能完全匹配,并且编译器是完全确定的?

对于这个问题,我完全没有回复,因为我一直认为编译器是理所当然的.它接收代码并喷出机器代码.我怎样才能测试编译器实际上没有添加我没有要求的功能?甚至更危险地以与我期望的方式略有不同的方式实现代码?

我知道这对每个人来说并不是一个真正的问题,而且答案可能只是......"你已经超过了桶并处理它".但是,在嵌入式环境中工作时,您会隐式地信任您的编译器.我怎样才能向自己和QA证明我这样做是对的?

c compiler-construction embedded deterministic

17
推荐指数
4
解决办法
1672
查看次数

C#调试包含lambda表达式的函数

我有一个lambda表达式的函数,如:

int maxOccurrences = ( from field in data select field ).Max( f => f.Occurrences )
Run Code Online (Sandbox Code Playgroud)

PS我确信上面的声明有一个更好/更整洁/更惯用的版本,知道它可能是什么可能会很好,虽然它对问题不重要!

如果在调试Console.Write表达式时调用函数中的任何其他内容,则调试器会声明:

修改包含lambda表达式的"方法"将阻止在启用"编辑和继续"时继续调试会话.

我想知道为什么会这样呢?

我原本认为为lamba函数和Console.Write语句生成的IL 将是独立的,并且调试器可以在必要时进行更改和修改.是否有一些关于lamda功能的基本概念?

c# debugging lambda

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

C#如何在winforms应用程序中隐藏光标?

我正在开发一个触摸屏应用程序,我需要隐藏光标,只要它在主窗体内.

有任何想法吗?

c# cursor winforms

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