小编MrG*_*les的帖子

如何通过.NET/C#查找CPU内核数?

有没有办法通过.NET/C#找出CPU内核的数量?

PS这是一个直接的代码问题,而不是"我应该使用多线程吗?" 题!:-)

.net c# cpu-cores

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

如何以编程方式显示WPF/C#Windows.Control.ToolTip?

对于Windows.Control.ToolTip似乎没有.Show()类型的方法,包括在ToolTipService中.

.net tooltip wpf-controls

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

如何在XAML中填充List <string>?

这是你们的另一个简单的XAML问题:

我可以在XAML中填写一个"复杂"列表,如:

<local:People x:Key="family">
    <local:Person Name="The Babe" Age="45"/>
    <local:Person Name="Greggles" Age="41"/>           
    <local:Person Name="Elmo" Age=10"/>
</local:People>
Run Code Online (Sandbox Code Playgroud)

但在以下情况下:

public class FileNames : List<string> { }
Run Code Online (Sandbox Code Playgroud)

......这些字符串是如何添加的?

<local:FileNames x:Key="fileNames">
        ???
</local:FileNames>
Run Code Online (Sandbox Code Playgroud)

顺便说一下你可以认识一下这个例子,改编自Chris Sells的"Programming WPF".

谢谢你的帮助!

.net wpf xaml

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

标准"安装"实际上做了什么?

我或多或少只是一个业余爱好者程序员,并且在.NET ClickOnce世界中已经成长为编码方式.

当一个"安装"程序时,实际发生了什么?!

另外:一些小应用程序/工具只是从exe运行.为什么大多数程序需要花哨的安装过程?有什么优点,缺点,利弊?安装通常是必要的还是更像标准做法?

为额外的问题道歉.我只是希望一个普通英语或多或少的外行人对关键因素的解释.

deployment installation platform package

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

发布版本与程序集(等)版本

我在这里阅读了关于Assembly,File和Assembly Informational版本的线程.

我想知道发布版本适合的位置.结果......

string thisAppsVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
Run Code Online (Sandbox Code Playgroud)

......似乎是AssemblyVersion.到目前为止,我一直在使用部署类的发布版本:

ApplicationDeployment deployment = ApplicationDeployment.CurrentDeployment;
Version thisAppsVersion = deployment.CurrentVersion;
Run Code Online (Sandbox Code Playgroud)

...但除非安装了应用程序,否则无法使用此功能.我喜欢它如何自动增加版本.

有没有办法在没有网络部署的情况下获得发布版本?它应该是应用程序版本的"公开面孔"吗?

示例:UI版本(从发布版本扭曲)

提前致谢!

格雷格

.net versioning wpf publish

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

"访问路径......被拒绝"(.NET C#)

我一直在将一个小的XML数据文件保存到外部驱动器,没有probs.但后来我尝试使用ApplicationData文件夹和其他文件,甚至C:\但没有运气.我收到一个错误,如"访问路径"C:\"拒绝".

只是为了确认,使用当前代码创建文件并将其读取到外部驱动器.我想这与安全性和权限有关,但我没有找到任何有用的东西.

如果你能指出我正确的方向,请提前感谢!

        string fipData = @"F:\IL2\SIIYM\SIIYM Data.xml";  //  external drive ok :-)
        //string fipData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
        //string fipData = @"C:\";

        //  if the XML data file doesn't exist, create it
        bool dataFileExists = File.Exists(fipData);
        if (dataFileExists)
        {
            //  read the XML values
            XDocument xData = XDocument.Load(fipData);
            //...
        }
        else
        {
            //  create & save the XML data file
            XElement xLastPath = new XElement(el_lastPath, "");
            XElement xLastCode = new XElement(el_lastCode, "");

            XElement xRoot = new XElement(el_root);
            xRoot.Add(xLastPath);
            xRoot.Add(xLastCode);

            XDocument newDataFile …
Run Code Online (Sandbox Code Playgroud)

.net c# permissions file-permissions

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

如何让Intellisense只显示属性或仅显示事件等

我敢肯定,我不是唯一一个在Intellisense中扫描说事件并且不得不涉及所有属性等时发现它有点恼人的人.有没有方法/插件或东西只允许选择事件,只有属性等?

这真的是一大优点!

intellisense visual-studio-2010 visual-studio-2008

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

如何在四边形中找到随机点?

我必须能够为飞行模拟器的航点设置随机位置.数学挑战很简单:

"要在四边形中找到一个随机位置,这个点在任何位置都有相同的可能性."

看起来像这样:

替代文字

ABCD四边形的示例是:A:[21417.78 37105.97] B:[38197.32 24009.74] C:[1364.19 2455.54] D:[1227.77 37378.81]

提前感谢您提供的任何帮助.:-)

编辑感谢您的回复.我将在周末看看这个,然后将奖励接受的答案.顺便说一下,我应该提到四边形可以是CONVEX OR CONCAVE.Sry'bout dat.

c# geometry computational-geometry

10
推荐指数
2
解决办法
2778
查看次数

在WPF文本块中获取段落的最佳方法是什么?(换行符?)

我有一些文本有"\ r \n"换行标记.我想在WPF文本块中添加换行符.我试过用" "替换"\ r \n" (没有空格),当我在XAML中设置Text属性时起作用,但在从C#代码隐藏设置时似乎不起作用.

那么......将"\ r \n"转换为WPF文本块中的换行符的标准方法是什么?

wpf newline textblock

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

什么是法师,以什么方式有用?

我一直看到对Mage的引用,但我不明白具体是什么以及为什么它有用/受欢迎.如果有人可以快速了解它,我将不胜感激!

谢谢〜

.net clickonce mage

6
推荐指数
2
解决办法
4417
查看次数