我正在创建一个供个人使用的小应用程序,它允许我清理我的对象列表.我正在使用各种过滤器在多行文本框中获取最终列表.当我完成后,我使用以下代码将文本框复制到剪贴板.
#region COPY BUTTON
private void button3_Click(object sender, EventArgs e)
{
Clipboard.SetText(textBox_ListDestination.Text);
}
#endregion
Run Code Online (Sandbox Code Playgroud)
我现在要做的是添加另一个按钮,允许我使用SaveFileDialog将同一文本保存到.txt文件.谁能帮我这个?我假设我会使用某种类型的Streaming,但我不在这里.任何帮助,将不胜感激.
我想将所有列表项转换为TitleCase.我认为TitleCase很简单,但它似乎与大写或小写不一样.有任何想法吗?这适用于上下:
列出myList = new List(){"abc","DEF","Def","aBC"};
myList = myList.ConvertAll(x => x.ToUpper());
myList = myList.ConvertAll(x => x.ToLower());
Run Code Online (Sandbox Code Playgroud)
但这些都不起作用:
myList = myList.ConvertAll(x => x.ToTitleCase());
myList = myList.ConvertAll(x => x.TitleCase());
Run Code Online (Sandbox Code Playgroud) 我目前在我的应用程序的标签中包含我的发布/发布的版本号,但是无法弄清楚如何添加它以便为每个发布自动更新.目前,我只是使用一个简单的文字:
//VERSION LABEL
string version = "1.0.0.15 - BETA";
versionLabel.Text = "v" + version;
Run Code Online (Sandbox Code Playgroud)
有没有办法在每次发布时自动更新版本?
我正在尝试创建一个C#例程,删除所有以下前缀和后缀,并只返回域的根词:
var stripChars = new List<string> { "http://", "https://", "www.", "ftp.", ".com", ".net", ".org", ".info", ".co", ".me", ".mobi", ".us", ".biz" };
Run Code Online (Sandbox Code Playgroud)
我使用以下代码执行此操作:
originalDomain = stripChars.Aggregate(originalDomain, (current, repl) => Regex.Replace(current, repl, @"", RegexOptions.IgnoreCase));
Run Code Online (Sandbox Code Playgroud)
这似乎几乎适用于所有情况.但是,今天我发现将"originalDomain"设置为"NameCheap.com"并不会返回:
NameCheap
Run Code Online (Sandbox Code Playgroud)
喜欢它应该,但是:
NCheap
Run Code Online (Sandbox Code Playgroud)
谁能看到这个并告诉我出了什么问题?任何帮助,将不胜感激.