小编mir*_*lav的帖子

如何在Visual Basic .NET中指定长字符串文字?

有没有办法在Visual Basic源中方便地存储长字符串文字?我正在编写一个--help打印输出的控制台应用程序让我们说20行.

最受欢迎的是在源代码中的原始文本区域,我可以管理输出文本1:1.许多语言都提供HEREDOC功能.在VB中,我找不到它.但也许这可以通过LINQ(XML)以某种方式欺骗?

提前感谢您提供的好建议!

vb.net

4
推荐指数
2
解决办法
5528
查看次数

Notepad ++:标记列直到文件结束

这是一个简单的问题,我在谷歌搜索,但没有找到任何有用的东西。

我知道 Notepad++ 中的列模式(Alt+ 鼠标左键单击或使用箭头)。如果我只有一些列,这是可以的,但是我有一个大约 10 000 行的文件,我想说记事本标记特定列直到文件结束。

这该怎么做?

该文件如下所示:

0       2942843527  0               1   Fr  0x237   3   00 00 10 02 00 00 00 
1       2942843813  286             1   Fr  0x237   3   45 1C 90 33 EA 75 29 7B 
2       2942844067  254             1   Fr  0x237   3   D4 8C 96 2C 01 FD 27 B7 
3       2942844321  254             1   Fr  0x237   3   34 2C FC F2 DD 31 69 76 
4       2942844575  254             1   Fr  0x237   3   91 8C …
Run Code Online (Sandbox Code Playgroud)

notepad++

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

无法在WinForms MDI中捕获Ctrl + Alt + F1.这很特别吗?

我的WinForms MDI应用程序在ToolStripMeniItem项目中设置了几个键盘快捷键.

以下是:

  • Ctrl+ Alt+F1
  • Ctrl+ Alt+F2
  • Ctrl+ Alt+F3

第一个是永远不会触发其菜单项.其他人按预期工作.

  • 它被封锁/使用了吗?是否有一些这样的被阻止的键盘快捷键列表?

  • 有没有办法如何使用它?(最好只是通过设计师而不添加特殊代码?)

.net mdi keyboard-shortcuts winforms toolstripmenu

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

在Perforce中,如何查找具有特定文件类型和属性的文件?

P4软件仓库中存储的文件以文件类型和可选属性修饰:

在此处输入图片说明

上面的示例适用于<binary+S4>

如何在软件仓库树中搜索所有具有的文件<binary+S4>

我想审核这些文件并将其中某些属性更改为<binary+S10>

perforce

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

重用具有不同参数值的 SQL Server 游标?

我想知道当值发生变化时,带参数查询的游标@variable是否可以重新使用(CLOSE+ ) 。在我看来,它总是需要+ + +才能使新值生效。也许没什么大不了的,但我想知道在使用之间是否可以省略+ 。OPEN@variableCLOSEDEALLOCATEDECLAREOPEN@variableDEALLOCATEDECLARE

这里有完整的简单示例供您尝试:

DECLARE @ta TABLE (a int);
INSERT INTO @ta (a) VALUES (1),(2),(4),(8),(16),(32),(64);
---------
DECLARE @current_a int;
DECLARE @threshold int = 12;
DECLARE crs1 CURSOR FOR SELECT a FROM @ta WHERE a < @threshold;

--- first cursor use
OPEN crs1;

    FETCH NEXT FROM crs1 INTO @current_a;
    WHILE @@FETCH_STATUS = 0
        BEGIN
            SELECT @threshold, @current_a
            FETCH NEXT FROM crs1 INTO …
Run Code Online (Sandbox Code Playgroud)

sql-server cursor sql-server-2008-r2

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

arrayVariable()As Object vs. arrayVariable As Object() - 在Property声明中不一样?

直到今天,我认为以下两个符号是相同的(编辑:Dim被替换为Property)

Property arrayVariable() As Object 
Property arrayVariable As Object()
Run Code Online (Sandbox Code Playgroud)

今天我发现前者抛出错误Option Strict On disallows late binding.而后者在表达中编译好dictionary1.TryGetValue(CStr(arrayVariable(0)), result).

请问他们之间有什么区别?

如果它也允许指定数组维度,我将始终使用第二种表示法.它没有,所以我坚持使用第一种形式(不太干净,因为类型规范的一部分 - 括号 - 之前As),以便在声明之间保持一致.现在我看到即便是第一个也不普遍......

它实际上看起来像是Visual Basic的一个弱点,一种事物存在两种形式,它们的使用并不简单,但有这样的捕获.

完整源代码重现问题:

Public Class Class1
    Dim _A1() As Object
    Dim _A2() As Object

    ReadOnly Property A1() As Object ' 1st form of declaration
        Get
            Return _A1
        End Get
    End Property

    ReadOnly Property A2 As Object() ' 2nd form of declaration
        Get
            Return _A2
        End Get
    End Property …
Run Code Online (Sandbox Code Playgroud)

vb.net arrays declaration

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

窗体设计器已无法用于 Visual Studio 中的窗体

在 Visual Studio 2015 中对表单进行一些工作后,表单设计器突然变得不可用。

症状:

  • 解决方案资源管理器中表单代码类的上下文菜单中缺少项目视图设计
  • 通常的键盘快捷键不能用于切换到设计器
  • .Designer.resx文件仍然存在并正确显示为表单代码类的子树项
  • .Designer.resx文件从内部看起来很健康,它们包含所有必需的部分
  • Visual Studio 报告0 个错误
  • 只有一种形式受到影响,其他可以在设计器中正常打开

为什么 Visual Studio 不将表单文件评估为有效,不显示设计器视图?

designer visual-studio winforms

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