Tag: C#的

“使用新的关键字,如果隐藏意图”警告

我在屏幕底部发出警告: 警告1'WindowsFormsApplication2.EventControlDataSet.Events'隐藏inheritance成员'System.ComponentModel.MarshalByValueComponent.Events'。 如果隐藏的目的是使用新的关键字。 C:\ Users \ myComputer \ Desktop \ Event Control \ WindowsFormsApplication2 \ EventControlDataSet.Designer.cs 112 eventControl 如果我双击它,它会出现: public EventsDataTable Events { get { return this.tableEvents; } 谁能告诉我如何摆脱这个?

如何使用asynchronous/等待的RestSharp

我正在努力寻找一些asynchronous的C#代码的一个现代的例子,它使用RestSharp与async和await 。 我知道Haack最近有一个更新,但我不知道如何使用新的方法。 另外,如何提供取消令牌,以便取消操作(例如,如果有人厌倦了等待并按下应用程序UI中的取消button)。

命令模式:如何将parameter passing给命令?

我的问题是关于命令模式,我们有以下抽象(C#代码): public interface ICommand { void Execute(); } 让我们来一个简单的具体命令,其目的是从我们的应用程序中删除一个实体。 例如,一个Person实例。 我将有一个DeletePersonCommand ,它实现了ICommand 。 这个命令需要Person删除一个参数,以便在Execute方法被调用时删除它。 pipe理参数化命令的最好方法是什么? 在执行之前如何传递参数给命令?

在C#中replace多个string元素

有没有更好的方法来做到这一点… MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); 我已经扩展了string类,以保持它的一个工作,但有一个更快的方法? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace(".", "") .Replace("eacute;", "é").ToLower(); } } 只是为了好玩(并且停止评论中的论据),我已经把基准推到了下面的各个例子上。 https://gist.github.com/ChrisMcKee/5937656 正则expression式得分非常可怕; 字典选项出现最快; stringbuilderreplace的冗长版本比短手略快。

C# – 获取不包含隐藏的文件的列表

Directory.GetFiles()返回所有文件,甚至那些被标记为隐藏的文件。 有没有办法获得排除隐藏文件的文件列表?

如何在.NET中读取大(1 GB)的txt文件?

我有一个1 GB的文本文件,我需要逐行阅读。 什么是最好和最快的方式来做到这一点? private void ReadTxtFile() { string filePath = string.Empty; filePath = openFileDialog1.FileName; if (string.IsNullOrEmpty(filePath)) { using (StreamReader sr = new StreamReader(filePath)) { String line; while ((line = sr.ReadLine()) != null) { FormatData(line); } } } } 在FormatData()我检查必须与一个单词匹配的行的起始单词,并基于该单词的整数variables。 void FormatData(string line) { if (line.StartWith(word)) { globalIntVariable++; } }

我应该以编程方式embedded所有CSS文件以优化页面加载速度吗?

Google PageSpeed经常build议优化CSS传递 。 我想到,它会减lessnetworking往返内联所有的CSS,如下所示: <style type="text/css"> @{ var bootstrap = File.ReadAllText(Server.MapPath("bootstrap.min.css")); var bootstrapTheme = File.ReadAllText(Server.MapPath("theme.min.css")); var fontAwesome = File.ReadAllText(Server.MapPath("font-awesome.min.css")); var bigfont = File.ReadAllText(Server.MapPath("bigfont.min.css")); var bigfontPrint = File.ReadAllText(Server.MapPath("bigfont-print.min.css")); } @Html.Raw(bootstrap) @Html.Raw(bootstrapTheme) @Html.Raw(fontAwesome) @Html.Raw(bigfont) @Html.Raw(bigfontPrint) </style> 这似乎是一个合理的解决scheme,页面加载速度慢的问题,并已从88增加我的PageSpeed分数为95。 把代码风格放在一边,如果有的话,技术上的原因是不是以这种方式embedded所有的CSS?

紧凑的方式来写如果(..)语句与许多平等

有没有更好的方式来编写这样的代码: if (var == "first case" or var == "second case" or var == "third case" or …) 在Python中,我可以写: if var in ("first case", "second case", "third case", …) 这也让我有机会轻松通过好的select列表: good_values = "first case", "second case", "third case" if var in good_values 这只是一个例子: var的types可能不同于string,但我只对替代( or )比较感兴趣( == )。 var可以是非常量,而选项列表在编译时是已知的。 专业奖金: 懒惰的or 编译时间循环展开 容易扩展到其他运营商比==

如何使用OpenSSL编译.c文件?

我正在尝试编译一个小的.c文件,它包含以下内容: #include <openssl/ssl.h> #include <openssl/rsa.h> #include <openssl/x509.h> #include <openssl/evp.h> 在相同的文件夹中,我有.c文件我有一个/ openssl与所有这些文件(和更多),也在突触包pipe理器我看到OpenSSL安装,我想用这个编译: gcc -o Opentest Opentest.c -lcrypto 但我总是得到错误: error: openssl/ssl.h: No such file or directory error: openssl/rsa.h: No such file or directory error: openssl/x509.h: No such file or directory error: openssl/evp.h: No such file or directory 我想编译的文件只是一个.c文件,没有Makefile或./configure。 我已经尝试过了: env CFLAGS=-I/path/to/openssl/ 并试图再次编译,但我得到相同的错误。 我应该怎么做才能用openssl进行编译?

如何获得GL库/头文件?

#include <gl\gl.h> #include <gl\glu.h> #include <gl\glaux.h> 这是一个例子,但是在哪里得到GL标题?