小编Mat*_*ann的帖子

修剪所有类型的空白,包括制表符

在VB6中,Trim()函数修剪字符串前后的空格.我想知道是否有一个函数不仅会修剪空格,而是修剪字符串每一端的所有空格(在本例中为制表符).

string vb6 trim

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

首先不要在空集合上抛出异常

我正在运行一个应该抛出异常的linq查询(基于我的理解),但事实并非如此.数据库中没有适合查询参数的项目.

以下内容不会引发异常,只是返回null:

from i in Items
where i.ItemID == 25
select i.Values.First(v => v.AttribID == 69)
Run Code Online (Sandbox Code Playgroud)

以下内容会按预期抛出异常:

(from i in Values
where i.ItemID == 25
where i.AttribID == 69
select i).First()
Run Code Online (Sandbox Code Playgroud)

通过测试几种不同形式的查询,我能找到的唯一区别是:当lambda表达式内部没有返回任何内容时,首先似乎没有抛出异常,但是当没有参数调用.First时,它确实如此.请帮我理解原因.

澄清...

from i in Items
where i.ItemID == 25
select i
Run Code Online (Sandbox Code Playgroud)

...返回1项.

在测试这些查询时,请参阅下面的linqPad结果:

在此输入图像描述

在此输入图像描述

在此输入图像描述

c# linq entity-framework

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

我可以编写什么VBA代码来保证"Microsoft Excel已停止工作"错误消息?

我确定这看起来像一个奇怪的问题,但是我的一个客户遇到Excel随机崩溃的问题并且在我的C#程序使用Excel时出现错误消息"Microsoft Excel已停止工作"(问题事件名称:APPCRASH)无形的),我正在尝试复制问题所以我可以找到一种方法让我的程序处理Excel崩溃.所以我需要一些VBA代码,这会导致Excel崩溃APPCRASH事件.我尝试了以下,但除非Excel可见,否则不会导致崩溃.有什么建议?

Do
   x = 1
Loop
Run Code Online (Sandbox Code Playgroud)

这是错误消息: 在此输入图像描述

excel vba

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

列表框样式不起作用

我试图让我的所选项目的突出显示颜色ListBoxListBox失去焦点时保持不变。经过数小时搜索互联网并尝试不同的解决方案后,我无法获得任何工作。请帮助我理解为什么我现在尝试的解决方案似乎没有改变任何东西。

这是在 Window 中我的 xaml 顶部定义的:

<Window.Resources>
    <Style x:Key="myListboxStyle">
        <Style.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Red" />
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Red" />
        </Style.Resources>
    </Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

这是我的列表框:

<ListBox x:Name="lstNaes" Style="{StaticResource myListboxStyle}"  DisplayMemberPath="Name" Margin="5" SelectionMode="Extended"/>
Run Code Online (Sandbox Code Playgroud)

颜色(红色)只是为了测试。我真正想要的是默认的高亮颜色,并且当ListBox(或ListView)失去焦点时它不会改变。我不明白为什么我找到的解决方案似乎对我不起作用。

wpf xaml

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

构造函数不断消失

我有一个与SQL数据库交互的ac#程序.我使用服务器资源管理器添加了数据库,现在有一个dbml文件与之交互.名称是MasterDatabase.dbml.IDE在MasterDatabase.designer.cs中生成了几个重载的构造函数.

我添加了另一个不带参数的重载构造函数(计算机生成的每个构造函数至少需要一个参数).代码与这个重载的构造函数完美配合,但它偶尔会消失!构造函数将存在几天,然后有一天我将运行我的代码并得到一堆错误,说没有构造函数接受0参数.然后我将回到MasterDatabase.designer.cs,我的构造函数不再存在.所以我再次添加它,循环重复.

有谁之前经历过这个吗?更重要的是,我如何解决它,以便我的构造函数停止消失?

我没有发布任何代码,因为这是一个普遍的问题,我不认为我的具体代码会帮助解决问题,但如果您需要查看任何代码,请告诉我,我会.

c# datacontext constructor visual-studio

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

将字符串拆分为特定的数组位置c#

我有一个独特的情况,我需要创建在零位置为null的字符串数组,然后为剩余的位置创建一个拆分字符串.例如,我想输入以下字符串:

"this/\is/\a/\test/\string"
Run Code Online (Sandbox Code Playgroud)

输出以下结果

array[0] = null;
array[1] = "this";
array[2] = "is";
array[3] = "a";
array[4] = "test";
array[5] = "string";
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过多行代码以笨重的方式完成此任务,但我正在寻找一种将字符串拆分到特定数组位置的优雅方法,或者只是在它之前插入null.位置0的空字符串也可以接受但不理想.有没有一个很好的方法来实现这一目标?数组位置的数量会有所不同,因为输入字符串将具有我需要提取的不同数量的参数.

c# arrays string split

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

在SQL数据库中存储C#字符串数组

在我的程序正在使用的SQL数据库中完成从C#存储字符串数组的最佳方法是什么?

特别:

  1. 我将使用哪种数据类型来存储字符串数组的SQL列?

  2. 在C#中,我需要使用什么方法来转换字符串数组才能将其插入SQL数据库?

查看数据库时,字符串数组是可读的并不重要.我只需要能够将它存储在数据库中,并在需要时将其拉回到C#程序中.

c# sql arrays

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

标签 统计

c# ×4

arrays ×2

string ×2

constructor ×1

datacontext ×1

entity-framework ×1

excel ×1

linq ×1

split ×1

sql ×1

trim ×1

vb6 ×1

vba ×1

visual-studio ×1

wpf ×1

xaml ×1