小编Add*_*die的帖子

更改WinForms RichTextBox中的文本颜色

我有一个RichTextBox,我每次单击一个Form按钮时都会写一个字符串.每个字符串以字符串"Long"或"Short"开头,以换行符结束.每次添加字符串时,它都会附加到RichTextBox的底部.如果它是"长"的话,我想把每一行的颜色涂成红色,如果它以"短"的形式开始,我想把它变成蓝色.我怎样才能做到这一点?

c# richtextbox winforms

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

如何在C#中的foreach循环中访问集合中的下一个值?

我正在使用C#并使用一系列List<T>结构.我正在尝试遍历List每次迭代,我想访问列表的下一个成员.有没有办法做到这一点?

伪代码示例:

foreach (Member member in List)
{
    Compare(member, member.next);
}
Run Code Online (Sandbox Code Playgroud)

.net c# foreach

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

如何使用LINQ和C#使用List更新元素

我有一个对象列表,我想更新其中一个对象中的特定成员变量.我知道LINQ是专为查询而设计的,并不意味着更新不可变数据列表.实现这一目标的最佳方法是什么?如果效率不高,我不需要使用LINQ作为解决方案.

创建Update扩展方法是否有效?如果是这样,我该怎么做呢?

EXAMPLE:
(from trade in CrudeBalancedList
 where trade.Date.Month == monthIndex
 select trade).Update(
 trade => trade.Buy += optionQty);
Run Code Online (Sandbox Code Playgroud)

.net c# linq ienumerable linq-to-objects

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

如何根据字母和数字在C#中拆分字符串

如何在c#中将"Mar10"等字符串拆分为"Mar"和"10"?字符串的格式将始终是字母然后是数字,因此我可以使用数字的第一个实例作为分割字符串的位置的指示符.

c# regex string

10
推荐指数
3
解决办法
9632
查看次数

使用LINQ和C#从旧列表中创建一个新列表

这应该很简单,但我是LINQ的新手.我有一个List<FillStruct>FillList结构.我想使用LINQ来创建一个新的List<NewFillStruct>,而不是购买和销售的数量,我将有一个包含总和的变量.

例如,如果FillStruct结构有

buy = 4 
Run Code Online (Sandbox Code Playgroud)

sell = 2
Run Code Online (Sandbox Code Playgroud)

然后NewFillStruct结构将有

numlong = 2.
Run Code Online (Sandbox Code Playgroud)

如果FillStruct结构有

buy = 2 
Run Code Online (Sandbox Code Playgroud)

sell = 4
Run Code Online (Sandbox Code Playgroud)

然后NewFillStruct结构将有

numlong = -2.
Run Code Online (Sandbox Code Playgroud)

这是结构.

struct FillStruct 
{
    int buy;
    int sell;
    string date;
}

struct NewFillStruct
{
    int numlong;
    string date;
}
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

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

如何组合列表的元素

我在c#工作.我有一个排序的结构列表.该结构具有一个存储月份和年份的DateTime对象以及一个存储值的整数.该列表按日期排序.我需要遍历列表并将其组合起来,以便每个日期只有一个结构实例.

例如:我的初始列表如下所示:

{ (Apr10, 3), (Apr10, 2), (Apr10, -3), (May10, 1), (May10, 1), (May10, -3), (Jun10, 3) } 
Run Code Online (Sandbox Code Playgroud)

结果列表应如下所示:

{ (Apr10, 2), (May10, -1), (Jun10, 3) }
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个简单/有效的解决方案.

结构是:

struct CurrentTrade
{
    public DateTime date;
    public int dwBuy;
}
Run Code Online (Sandbox Code Playgroud)

清单是:

private List<CurrentTrade> FillList
Run Code Online (Sandbox Code Playgroud)

c# algorithm list arraylist

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

使用正则表达式解析数字

我想取一个数字并将其格式化为价格(作为字符串).例如,我想拍摄250000并显示250,000美元.如何使用正则表达式完成此操作?

ruby regex parsing

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