【c#-创建类的新实例时覆盖】教程文章相关的互联网学习教程文章

c# – LINQ组由多个属性和创建字典组成【代码】

我有一个名为ScrewBoltPattern的类的对象列表. 我想创建一个字典,其中包含每个ScrewBoltPattern系列的外观数量.为了确定一个螺丝是否属于一个家庭我使用该类的一些属性. 为简化此查询,假设我使用属性Length和Diameter. 我想创建一个字典,其键的格式类似于screw.Length“_”screw.Diameter 我怎么能得到这个? 这就是我到目前为止所做的Dictionary<string, int> boltFamilyList = selectedBolts.GroupBy(bolt => new { bolt.Length,...

如何从C#代码在Visual Studio中创建本机DLL?

我有一个C#程序的源代码.我想创建一个我想在C中使用的DLL. 是否可以在Visual Studio 2008中创建可在C中使用的本机DLL?解决方法:如果您希望程序是本机的而不是托管的,则需要将其移植到C,而不是使用C#. 话虽这么说,您可以将它在C#中编译到库中,并使用C/C++LI从C中使用它.这只需要使用/ clr标志编译使用C#库的文件.这提供了对.NET框架的C访问,并允许您直接从C使用C#中创建的库. 或者,您可以使用.NET的COM互操作将C#类公开为COM对象,然...

使用C#创建连续文件?

是否可以使用C#在磁盘上创建一个大的(物理上)连续文件?最好只使用托管代码,但如果不可能,则可以理解非托管解决方案.解决方法:写一个defragger? 听起来你还是在碎片整理API之后: – http://msdn.microsoft.com/en-us/library/aa363911%28v=vs.85%29.aspx 从底部开始的链接,似乎你错过了某人亲切制作的C#包装器. http://blogs.msdn.com/b/jeffrey_wall/archive/2004/09/13/229137.aspx

创建计时器并启动它并随时获取其值c#【代码】

我想创建一个计时器并启动它并在C#中随时获取它的值,我想知道它是什么,具体取决于,例如,它是几秒或几毫秒左右.解决方法:你在寻找Stopwatch级吗?using System.Diagnostics;// ...var stopwatch = Stopwatch.StartNew(); // ... var milliseconds = stopwatch.ElapsedMilliseconds;

c# – 从(int)和(int)到创建List的优雅方法【代码】

参见英文答案 > Populating a list of integers in .NET 4个我想要一种优雅的方式来创建一个新的List< int>只是通过整数. 例:var from = 2; var to = 5;我想要的是这个:List<int> { 2, 3, 4, 5 };当然,我可以在这样的简单循环中完成:var results = new List<int>(); for (var i = from; i <= to; i++) {results.Add(i); }但我想要一些更有效或更优雅的方式.解决方法:当然,使用Enumerable.Ra...

c# – 如何创建Alphabet和Number的字符串组合系列?【代码】

我有一个数据列表集合,例如:List<String> Dummy = new List<String>() {"1001A","1003A","1002B","1002A","1003B","1001B","1003C","1002C","1001C", };我想把这个数据列表整理成一系列.主要系列将重点关注Alphabet(字符串的最后一个字符),子系列将基于左边的数字.输出将是这样的:1001A 1002A 1003A 1001B 1002B 1003B 1001C 1002C 1003C除了上面的示例之外,我已经只有一系列数字的功能代码.感谢阅读我的帖子.解决方法:如果字符串...

c# – 创建没有t4代码生成器的实体框架(如vs 2010)【代码】

我想使用VS 2015基于数据库创建实体框架模型. 有一些问题: 1)当我想创建模型时,我收到此警告:2)当我创建模式时,一些文件生成像T4.3)生成的类没有数据注释,如:[EdmEntityTypeAttribute(NamespaceName="SomeModel", Name="tblCode1")] [Serializable()] [DataContractAttribute(IsReference=true)]4)在我们的小组中,有些人拥有VS 2013或2010,他们不能使用这种类型的模型. 如何使用VS 2015创建模型,如VS 2010或2013而不使用T4(仅下...

c# – DirectoryInfo不创建目录【代码】

这必须是愚蠢的,但我只是没有看到它.所以我有这个代码:var dir = new DirectoryInfo("somedir"); if (dir.Exists) {dir.Delete(true); } dir.Create();如果目录不存在,则创建目录就好了.如果目录EXISTS则没有创建目录.为什么?解决方法:试试这个:var dir = new DirectoryInfo("somedir"); if (dir.Exists) {dir.Delete(true);dir.Refresh(); }dir.Create();删除后需要refresh才能更新状态信息.

c# – USB如何创建可启动的自定义USB应用程序?

如今许多液晶电视都有USB端口,因此您可以插入相机,它就成了电视上的相机库. 我想写一个画廊程序,当插入电视时,它将开始循环通过USB设备上的图像.我该怎么做?是否可以编写某种可以单独在USB设备上运行的OS /应用程序?解决方法:这完全取决于电视的固件是否会得到支持.如果是,则需要遵守如何做的规范.

c# – 创建带有代码的mustoveride函数

我有一个MustInherit类,其中包含一些MustOveride方法.当我继承该类的形式时,我会自动获取MustOveride方法或属性. 我的问题是,我希望能够继承一个类,获取我的MustOveride函数和方法,但之后已经有了一些代码.我曾经见过一个.net类,当我从该类继承时,我得到了方法,并在其中添加了一些注释. 有人知道我的意思吗? (这有点难以描述;-))解决方法:我想,你想要做到以下几点:从该抽象基类继承时,您希望在您的类中部分实现这些抽象方法.开箱...

c# – 创建上传图像的md5哈希值【代码】

我正在尝试从用户在我的Web应用程序上传的图像的字节数组中创建一个md5字符串.这是因为我希望图像分散在不同的文件夹中.而且我不必使用userID作为文件夹名称.看起来更专业. 结果将是这样的:/images/ 'first-two-char-of-md5' / 'the-complete-md5-string'.[jpg,png,bmp....]这听起来像处理图像的好方法吗? 所以.我的代码(来自互联网的东西.):protected void btnUpload_Click(object sender, EventArgs e){if (FileUpload1.HasFi...

在c#中创建批处理文件【代码】

这是我第一次创建批处理.基本上我想在命令Promt中写命令.所以我需要批处理文件,以便我可以在c#中完成任务. 命令如下所示:install PortName=COM50- bcdedit.exe -set TESTSIGNING OFF我如何创建批处理文件并使用c#代码运行它. 谢谢 细节:我使用com0com来创建虚拟端口,所以主要的想法是自动化进程,所以我可以创建端口而无需进入命令端口并编写命令.解决方法:您可能不需要批处理文件: – Process myprocess = new Process();myproc...

c# – 使用Linq创建一个字典【代码】

如何使用Linq创建一个Dictionary(甚至更好,一个ConcurrentDictionary)? 例如,如果我有以下XML<students><student name="fred" address="home" avg="70" /><student name="wilma" address="home, HM" avg="88" />.. (more <student> blocks). </students>加载到XDocument doc;并希望填充ConcurrentDictionary< string,Info> (其中关键是名称和信息是一些持有地址和平均值的类.填充信息现在不是我的关注),我该怎么做?解决方法: XDo...

c# – OpenXml并且无法创建互斥锁【代码】

我试图通过openXml lib创建Excel文档,但是当我想从大量数据创建Excel时,我无法创建互斥锁. (来自HRESULT的异常:0x80131464)错误,堆栈跟踪是:[IsolatedStorageException: Unable to create mutex. (Exception from HRESULT: 0x80131464)]System.IO.IsolatedStorage.IsolatedStorageFile.Open(String infoFile, String syncName) +0System.IO.IsolatedStorage.IsolatedStorageFile.Lock(Boolean& locked) +370System.IO.IsolatedSt...

c# – 创建数组get方法的委托失败【代码】

尝试创建一个访问数组的委托,我得到一个ArgumentException说该方法无法绑定.Cannot bind to the target method because its signature or security transparency is not compatible with that of the delegate type.重现此代码的最小代码量如下:var method = typeof(string[,]).GetMethod("Get"); var func = Delegate.CreateDelegate(typeof(Func<int, int, string>), new string[4,5], method);虽然默认情况下Get方法是不可见的...

实例 - 相关标签