我有一个RichTextBox,我每次单击一个Form按钮时都会写一个字符串.每个字符串以字符串"Long"或"Short"开头,以换行符结束.每次添加字符串时,它都会附加到RichTextBox的底部.如果它是"长"的话,我想把每一行的颜色涂成红色,如果它以"短"的形式开始,我想把它变成蓝色.我怎样才能做到这一点?
我正在使用C#并使用一系列List<T>结构.我正在尝试遍历List每次迭代,我想访问列表的下一个成员.有没有办法做到这一点?
伪代码示例:
foreach (Member member in List)
{
Compare(member, member.next);
}
Run Code Online (Sandbox Code Playgroud) 我有一个对象列表,我想更新其中一个对象中的特定成员变量.我知道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) 如何在c#中将"Mar10"等字符串拆分为"Mar"和"10"?字符串的格式将始终是字母然后是数字,因此我可以使用数字的第一个实例作为分割字符串的位置的指示符.
这应该很简单,但我是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#工作.我有一个排序的结构列表.该结构具有一个存储月份和年份的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) 我想取一个数字并将其格式化为价格(作为字符串).例如,我想拍摄250000并显示250,000美元.如何使用正则表达式完成此操作?