小编Rob*_*ert的帖子

获取已连接USB设备的列表

如何获取Windows计算机上所有连接的USB设备的列表?

c# usb

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

使WPF应用程序全屏(封面startmenu)

我想让我的WPF应用程序全屏.现在,开始菜单可以阻止它覆盖所有内容并将我的应用程序移动.这就是我对MainWindow.xaml代码的看法:

<Window x:Class="HTA.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    mc:Ignorable="d" 
    WindowStyle="None" ResizeMode="NoResize"
    WindowStartupLocation="CenterScreen" 
    Width="1024" Height="768">
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

在构建android studio项目时运行lint

当我用android studio构建项目时,我希望能够运行lint任务,以确保遵循lint规则.

我尝试过使用任务依赖但没有运气.我的teamcity构建服务器使用运行lint任务的构建任务,因此效果很好.但是,当我选择调试版本变体时,android studio似乎可以互换使用generateDebugSources和compileDebugJava任务.

这是我在build.gradle中尝试过的:

assemble.dependsOn lint
Run Code Online (Sandbox Code Playgroud)

android gradle android-lint android-studio

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

防止TreeView中的自动水平滚动

每当在我的树视图中选择一个节点时,它会自动对该项目进行水平滚动.有没有办法禁用它?

wpf

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

从Action获取方法名称

是否可以从动作中获取方法名称?我知道我总能传递一个字符串,但我希望能有一些更聪明的东西.

    public bool DeviceCommand(Action apiCall)
    {
        //It would be nice to log the method name that was passed in
        try
        {
            apiCall();
        }
        catch (Exception exc)
        {
            LogException(exc);
            return false;
        }        

        return true;
    }  
Run Code Online (Sandbox Code Playgroud)

用法如下:

void MyMethod()
(
     DeviceCommand(() => api.WriteConfig(config));
)
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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

命名BackgroundWorker

我希望能够命名一个BackgroundWorker,以便更容易调试.这可能吗?

c# wpf

23
推荐指数
2
解决办法
9159
查看次数

圆形双倍到两个小数位

可能重复:
c# - 如何将十进制值舍入到2个小数位(用于页面上的输出)

将双精度数舍入到两位小数的最佳方法是什么,并将其固定在2位小数位?

示例:2.346 - > 2.35,2 - > 2.00

我希望避免这样的事情,我必须将double转换为字符串,然后再转换为double,这似乎是一个不好的方法来解决这个问题.

c# c#-4.0

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

当单元格的值为负时返回0

我有一个使用此功能的Google电子表格:

=SUM(E:E) - SUM(C:C)
Run Code Online (Sandbox Code Playgroud)

它将E列和C列的所有值相加,然后减去差值.如果差异为负,我希望能够返回0.

google-sheets

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

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

没有找到入口点的例外

我正在尝试在C#项目中使用C++非托管dll,并且在尝试调用一个无法找到入口点的函数时遇到错误.

public class Program
{

    static void Main(string[] args)
    {
        IntPtr testIntPtr = aaeonAPIOpen(0);            
        Console.WriteLine(testIntPtr.ToString());
    }

    [DllImport("aonAPI.dll")]
    public static extern unsafe IntPtr aaeonAPIOpen(uint reserved);
}
Run Code Online (Sandbox Code Playgroud)

这是函数的dumpbin:

5    4 00001020 ?aaeonAPIOpen@@YAPAXK@Z
Run Code Online (Sandbox Code Playgroud)

我改变了DLL进口[DllImport("aonAPI.dll", EntryPoint="?aaeonAPIOpen")][DllImport("aonAPI.dll", EntryPoint="_aaeonAPIOpen")]和没有运气.

c# pinvoke interop

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