小编Dar*_*ar1的帖子

为什么string.contains()返回false?

我有以下字符串:\\\?\hid#vid_04d8pid_003f#62edf110800000#{4d1e55b2-f16f-11cf-88cb-001111000030}存储在一个名为的字符串变量(来自函数调用)中devPathName

以下定义: const string myDevice = @"vid_04d8pid_003f";

但以下代码始终计算为false:

Boolean test = true;

test = devPathName.Contains(myDevice);

statusLabel.Text += "\n\tThe value of test: " + test.ToString();
Run Code Online (Sandbox Code Playgroud)

.net c# string

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

如何减少C#中的接口延迟?

我在C#中遇到接口延迟问题.

因为我还在学习,所以请耐心等待我解释.

我已将问题缩小到我的计时器对象.

基本上我的程序通过TCP/IP套接字查询设备并将其输出到屏幕上的文本框.

现在我每秒都在设备中查询数据,这需要将一些逻辑隐藏在计时器对象中,以下是在ticks之间发生的事情:

  1. 增加一个值.
  2. 构造2个字符串,表示要发送到框的命令(封装在函数中)
  3. 编码命令
  4. 发送命令
  5. 清除字节数组
  6. 收到回复.

这可能是在事件处理程序中进行的过多处理吗?每次我在轮询会话期间尝试移动窗口,即当计时器运行时,我的输入延迟非常糟糕.

.net c# user-interface timer

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

列表和词典是什么类型的队列?

我只是想知道C#中的列表和词典是什么类型的队列.无论他们是FIFO还是LIFO.

.net c#

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

在这个位移操作中做了什么?

(INBuffer[3] << 8) + INBuffer[2]
Run Code Online (Sandbox Code Playgroud)

这实际上是将INBuffer [3]中的位移入INBuffer [2]还是[3]被归零然后加到[2]?

c++ bit-manipulation

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

如何在重写的ToString函数中返回复合字符串?

我不确定如何使问题更清楚,但这基本上是问题所在:

我有一个课程是从我的另一个班级中挑选出来的.基类具有重写的Tostring函数(返回由冒号分隔的2个字符串).

问题是我的派生类可以有一个字符串数组或只有一个字符串,所以当我覆盖ToString函数时,我需要返回基类以及派生的字符串数组(用"\n"分隔)类.现在我想知道最好的方法是什么; 我应该返回一个字符串数组(如果可能)或者我别无选择,只能使用Stringbuilder类?如果有另一种方法可以做到这一点,请告诉..无论他们多么疯狂,欢迎所有的想法:)

.net c#

0
推荐指数
1
解决办法
826
查看次数

如何从 CMIS 存储库中检索“存储库根”ID/子项?

我正在针对符合 cmis 1.0 的服务器使用openCMIS库,我注意到每当我在服务器(一个 alfresco v3.2 和 v5.0 服务器)上调用 getRepositories 时,我只会收到一个包含一个存储库的列表,而不是我所期望的,即服务器上的根列表。如何使用 opencmis 库检索存储库根目录列表?

编辑
我不恰当地表述了这个问题,所以我会更好地解释。
我想这样做是为了能够得到实际的repository root id(即store_root在露天的情况下)不是root folder id,这样我可以利用,对API检索它的直接孩子,即在同一层级的根文件夹中的对象(公司总部在露天)

alfresco cmis opencmis

0
推荐指数
1
解决办法
695
查看次数

标签 统计

.net ×4

c# ×4

alfresco ×1

bit-manipulation ×1

c++ ×1

cmis ×1

opencmis ×1

string ×1

timer ×1

user-interface ×1