我创建了一个字典,其中包含两个值DateTime和一个字符串.现在我想打印从字典到文本框的所有内容.有人知道怎么做这个吗.我已经使用此代码将字典打印到控制台:
private void button1_Click(object sender, EventArgs e)
{
Dictionary<DateTime, string> dictionary = new Dictionary<DateTime, string>();
dictionary.Add(monthCalendar1.SelectionStart, textBox1.Text);
foreach (KeyValuePair<DateTime, string> kvp in dictionary)
{
//textBox3.Text += ("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}
}
Run Code Online (Sandbox Code Playgroud) 我已经使用panel-primary在Bootstrap中创建了一个面板.但现在我想改变默认的蓝色.
我添加了css,但是通过此更改,面板保持蓝色
#panel-primary {
background-color: #194719;
Run Code Online (Sandbox Code Playgroud)
}
我怎样才能改变这种蓝色?
我有一个包含双精度数的数组。现在我想从数组中获取 3 个最高值,并且我想知道它们的索引是什么。
这是我的代码:
var threeHighest = wineOfferCounter.OrderByDescending(x => x).Take(3).ToArray();
var firstIndex = wineOfferCounter.ToList().IndexOf(threeHighest[0]);
var secondIndex = wineOfferCounter.ToList().IndexOf(threeHighest[1]);
var thirdIndex = wineOfferCounter.ToList().IndexOf(threeHighest[2]);
Console.WriteLine("Offer " + firstIndex + " bought " + threeHighest[0] + " times");
Console.WriteLine("Offer " + secondIndex + " bought " + threeHighest[1] + " times");
Console.WriteLine("Offer " + thirdIndex + " bought " + threeHighest[2] + " times");
Run Code Online (Sandbox Code Playgroud)
但是当wineOfferCounter包含两个或多个相同的值时,我会得到第一个索引两次。相反,我想获得唯一的索引。因此,如果在位置处的wineOfferCounter[3]值是 25,并且在wineOfferCounter[6]处的值也是 25。结果是:
"Offer 3 bought 25 times"
"Offer 3 bought 25 times" …Run Code Online (Sandbox Code Playgroud) 我有一个包含不同数据的文本文件。现在我需要替换文件中的多个内容,然后才能正确使用数据。我已经用正则表达式替换了文本。但现在我需要更改日期。但我无法弄清楚如何做到这一点。
日期看起来像这样:"utc": "2017-10-02 19:55:00.205263000 Z"
我想为这种日期格式的所有出现获得这个结果:
"utc": "2017-10-02 19:55:00"
我尝试使用以下代码:
string pattern = @"{0:yyyy-mm-dd hh:mm:ss.fff Z}";
string replacement = "{0:yyyy-mm-dd hh:mm:ss";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(theInputTextFile, replacement);
Run Code Online (Sandbox Code Playgroud)
是否不能将日期格式与正则表达式一起使用。或者我在我的代码中犯了错误?