小编MoS*_*She的帖子

检查字符串数组是否包含值,如果是,则获取其位置

我有这个字符串数组:

string[] stringArray = { "text1", "text2", "text3", "text4" };
string value = "text3";
Run Code Online (Sandbox Code Playgroud)

我想确定是否stringArray包含value.如果是这样,我想找到它在数组中的位置.

我不想使用循环.谁能建议我怎么做?

c# arrays string

152
推荐指数
5
解决办法
35万
查看次数

Windows服务 - 获取当前目录

我有一个Windows服务,应该在其当前目录中查找配置文件.

所以我使用directory.getcurrentdirectiry()但不是服务目录我回来了

c:\windows\system32
Run Code Online (Sandbox Code Playgroud)

知道为什么以及如何获得服务目录?

c# windows-services working-directory

50
推荐指数
4
解决办法
5万
查看次数

在wpf文本框中开始一个新行

我用WPF创建了一个包含文本框的小GUI.我希望用户能够开始新的一行.如何让用户在WPF文本框中开始一个新行(使用\n或\ r)?我希望用户能够通过按"输入"开始新行.

c# wpf textbox carriage-return

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

如何检查队列是否为空?

在C#中,如何检查队列是否为空?

我想遍历Queue的元素,我需要知道何时停止.我怎么能做到这一点?

c# queue is-empty

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

Registry.GetValue始终返回null

我的注册表中有以下密钥:

在:HKEY_LOCAL_MACHINE\SOFTWARE\RSA我有值对象调用 - WebExControlManagerPath它的值是c:\

我想这样做:

var r = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\RSA", "WebExControlManagerPth",null);

if(r!=null)
    ProcessAsUser.Launch(ToString());
Run Code Online (Sandbox Code Playgroud)

r价值总是空的.

在此输入图像描述

有任何想法吗?

c# registry

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

为什么C++变量声明语法不一致?

当我声明C++变量时,我这样做:

int a,b,c,d;
Run Code Online (Sandbox Code Playgroud)

要么

string strA,strB,strC,strD;
Run Code Online (Sandbox Code Playgroud)

即,首先是类型,然后是逗号分隔的变量名称列表.

但是,我声明了这样的指针:

int *a,*b,*c,*d;
Run Code Online (Sandbox Code Playgroud)

和这样的引用:

int &a,&b,&c,&d;
Run Code Online (Sandbox Code Playgroud)

应该是一致的

int* a,b,c,d;
Run Code Online (Sandbox Code Playgroud)

int& a,b,c,d;
Run Code Online (Sandbox Code Playgroud)

为什么不一致?

c++ syntax declaration

13
推荐指数
4
解决办法
1735
查看次数

RoutedEventHandler和EventHandler之间的区别

有什么区别

this.Loaded += new RoutedEventHandler(MainWindow_Loaded);
Run Code Online (Sandbox Code Playgroud)

childWindow.MyEvent += new EventHandler(childWindow_MyEvent);
Run Code Online (Sandbox Code Playgroud)

c# events event-handling

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

VS 2010远程调试器断点当前不会被命中.没有为此文档加载任何符号

1)在主机上创建一个Windows帐户.登录.

2)在远程计算机上创建一个Windows帐户,其用户名和密码与主机相同.登录.

3)将所有.pdb文件复制到远程计算机上与.exe相同的目录.

4)在远程计算机上运行远程调试器.

5)工具 - >选项

6)单选按钮"无认证(仅限本机)"并选中"允许任何用户调试",确定.

7)在远程计算机上运行.exe(调试版本).

8)在主机上,打开您的解决方案.

9)调试 - >附加到进程

10)传输:远程(仅限本机,无需身份验证)

11)限定符:服务器IP

12)刷新

13)选择要调试的应用程序.

14)附上

应用程序似乎在visual studio中运行,但所有断点都灰显了以下注释:

断点当前不会被击中.没有为此文档加载任何符号

我做了以下操作我将我的应用程序(包括pdb文件)部署在c:\ abc下的远程PC中我添加符​​号位置,如截图中所示,我尝试从我的电脑调试到远程电脑但仍然没有breackpoint

在此输入图像描述 任何的想法?

c# remote-debugging breakpoints visual-studio-2010 visual-studio

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

Gitlab 将值从子管道传递到父管道

我有一个 monorepo,每个包都应该构建为 docker。当所有更改的包都进行了 dockerized 后,我想使用 helmfile 进行部署

我为触发子管道的每个包创建了一个触发器作业。

我正在寻找一种方法来获取子管道中生成的值,例如父管道中的 docker 标签或图表版本。

我需要将这些值用于所有子管道完成后发生的部署阶段。

.gitlab-ci.yml

---
trigger-package-a:
  stage: build
  trigger:
    include: .gitlab/ci/packages/package-gitlab-ci.yml
    strategy: depend
  rules:
   - changes:
      - "packages/package-a/**/*"
  variables:
    PACKAGE: package-a

trigger-package-b:
  stage: build
  trigger:
    include: .gitlab/ci/packages/package-gitlab-ci.yml
    strategy: depend
  rules:
    - changes:
      - "packages/package-b/**/*"
  variables:
    PACKAGE: package-b

done_job:
  stage: deploy
  script:
    - "echo DONE"
    - "cat config.json"
stages:
  - build
  - deploy
Run Code Online (Sandbox Code Playgroud)

包-gitlab-ci.yml

stages:
  - bootstrap
  - validate

cache:
  key: "${PACKAGE}_${CI_COMMIT_REF_SLUG}"
  paths:
    - packages/${PACKAGE}/node_modules/
  policy: pull

install-package:
  stage: bootstrap
  script:
    - …
Run Code Online (Sandbox Code Playgroud)

pipeline parent-child gitlab gitlab-ci

8
推荐指数
1
解决办法
3691
查看次数

在2个WPF窗口之间发送事件

我有两个WPF窗口.一个是主窗口,另一个是配置窗口.我想配置窗口发送和事件到主窗口.知道我是如何完成的吗?

这是我创建和打开配置窗口的方法:

 private void MenuItem_Click(object sender, RoutedEventArgs e)
    {
        ConfigPage Confwin= new ConfigPage();
        Confwin.Owner = this;
        Confwin.Show();
    }
Run Code Online (Sandbox Code Playgroud)

c# wpf events

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