【如何从C#代码在Visual Studio中创建本机DLL?】教程文章相关的互联网学习教程文章

c# – 在不创建新实例的情况下引用其他类方法【代码】

我有一个类本身叫做clientChat,它可以完成基本的网络工作.我有几个其他类链接到不同的窗体.在我的第一个表单中,我有一个引用聊天类的变量,如下所示:clientChat cc = new clientChat();一切都运行正常,课程已经初始化,一切都在运动.在完成第一个表单后,执行它的任务我会调出第二个表单,该表单显然与新的类文件相关联. 现在我的问题是,如何在不设置类的新实例的情况下引用clientChat类中的内容?我需要将数据从表单传递到网络流,如果...

c# – 如何在创建用户控件时显示动画

在WPF 4应用程序中,我有一个非常大的用户控件,充满了控件,需要4s才能在快速机器上初始化.在此期间,应用程序当然根本没有响应.在初始化此控件时,有没有办法在主窗口中显示动画? 我知道我不能在另一个线程上创建它.但是,是否有一种方法可以从调度程序中以较低的优先级创建它,以便我可以在主窗口上显示仍然旋转的旋转轮等? (我现在能想到的唯一解决方案是将用户控制分解为更多部分并仅在需要时加载它们.但这需要花费大量的开发时间来...

C# 创建文件释放 Dispose()

System.IO.File.Create("文件路径") 前提确保有此路径, 否则会报错 本以为创建文件是会自动释放的, 结果没有自动释放 , fs.Write(responseBytes, 0, responseBytes.Length);fs.Close();UTF8Encoding utf8 = new UTF8Encoding(false);String spath = RcvPath + "/xml/sdata.json";if (!File.Exists(spath)){String sFloderpath = RcvPath + "/xml";if (!Directory.Exists(sFloderpath)){Directory.CreateDirectory(sFloderpath);}Sy...

c# – 如何创建命名引用类型元组?【代码】

以下行创建一个命名的ValueTuple:var tuple = (a:1, b:2, c:3, d:4, e:5, f:6); 值类型无法有效传递. C#7是否提供了一种创建元组类型的命名元组的方法?解决方法:如果你的意思是有办法将其他名称附加到System.Tuple< ...>的属性上实例,没有没有. 根据您的需要,您可以通过转换System.Tuple< ...>来解决它. System.ValueTuple< ...>的实例使用ToValueTuple的实例在TupleExtensions中重载并使用ToTuple重载返回. 如果你真的不需要元...

c# – 如何从MemberExpression创建lambda表达式【代码】

我的最终目标是遍历lambda表达式中的嵌套属性,并确定是否有任何属性为null,但是我在创建基于成员表达式的新lambda表达式时遇到了问题. 采取这种虚拟方法:public static void DoStuff<TModelDetail, TValue>(Expression<Func<TModelDetail, TValue>> expr, TModelDetail detail) {var memberExpression = expr.Body as MemberExpression;if (memberExpression == null && expr.Body is UnaryExpression){memberExpression = ((Unar...

c# – Log4Net正在创建文件但不写入文件【代码】

最近我有一个问题使Log4Net工作(described here)但在那之后它没关系. 我已经离开了这一段时间,因为我需要开发一些模块,我让日志记录稍微落后了.现在,我看,我甚至尝试更改日志文件的名称和位置(静态设置),它创建它,但在两种情况下都没有写任何东西. 这是我的log4Net配置文件:<?xml version="1.0"?> <configuration> <log4net> <root><level value="ALL" /><appender-ref ref="console" /><appender-ref ref="file" /> </root> <...

c# – 在Visual Studio中创建GUI的良好资源

我正在越来越多地使用桌面应用程序和我的GUI SUCK.我熟悉GUI设计的基础知识,但我很难将它们付诸实践. 我正在寻找的是在Visual Studio中构建(而不是设计!)GUI的好(或至少是不错的)指南. 如果失败了(我通过常规来源找不到多少),我不得不问:用VS2K5的“设计”视图构建GUI是否可能/值得?这就是我一直在使用的东西,因为我是一个视觉人. 具体来说,我正在寻找’坚果&实施完整设计的螺栓 如果需要,我并不反对安装额外的工具,但我喜欢坚持...

c# – 创建MVC删除按钮扩展 – 如何扩展MVC的Html助手?【代码】

ASP.NET MVC 2呈现删除记录的链接(即< a>). 允许通过GET操作执行删除操作可能是有害的,因此我想通过发出POST来执行删除操作. 我创建了以下代码:<% using (Html.BeginForm("Delete", "Boodschap", new { id = item.BoodschapID })){ %><button>Delete</button> <% } %>现在我想将此代码添加到Html助手中作为扩展方法:public static MvcForm DeleteButton(this HtmlHelper helper, string name, string actionName, string control...

在c#,c和java中创建一个python弱类型结构的强类型版本【代码】

在python我有以下内容:graph = {}graph[1] = {} graph[2] = {} graph[3] = {}graph[1][3] = graph[3]graph[2][1] = graph[1] graph[2][3] = graph[3]graph[3][2] = graph[2]这是一个表示图形的结构,我发现它很好,因为它的结构与其中一个节点的结构相同,因此我可以直接使用它来启动搜索(如深度优先).它的印刷版本是:{1: {3: {2: {1: {...}, 3: {...}}}}, 2: {1: {3: {2: {...}}}, 3: {2: {...}}}, 3: { 2: {1: {3: {...}}, 3: {.....

c# – 如何在XAML中创建类的实例?【代码】

我想创建没有可视元素的简单实用程序类,并在XAML中创建它,以便我可以定义数据绑定.我尝试创建派生自DependencyObject的类并在Window.Resources部分创建它,但它不调用任何构造函数.解决方法:您可以在app.xaml中实例化您的类,只需添加您的命名空间即可xmlns:yourNamespace="clr-namespace...."intellisense很容易帮助. 然后在Application.Resources中创建您的类<Application.Resources><yourNamespace:YourClass x:Key="yourClassIns...

C# – 创建词典>【代码】

我有一个名为Manager< T>的泛型类,我想创建一个字典,将类型映射到此类型的Manager类的实例.我想过创建一个派生自Dictionary的Dictionary类,但是覆盖它的所有方法似乎有些过分.想法?谢谢.解决方法:我认为这是一个案例,仿制药并不能很好地支持,或许这就是你想要的.您需要在内部存储管理器,因为存储可能需要使用Dictionary< Type,Object>或字典<类型,IManager>其中IManager是应用于Manager< T>的标记(空)接口.然后,您需要在返回之前将...

c# – 如何使用维基百科中的超链接以编程方式创建html文本?【代码】

我有字符串数组,我必须添加超链接到数组和给定字符串项的每一个匹配.原则上类似于维基百科. 就像是:private static string AddHyperlinkToEveryMatchOfEveryItemInArrayAndString(string p, string[] arrayofstrings){ }字符串p =“Domesday Book记录了由Bayeux的Odo主教所持有的格林威治庄园;他的土地在1082年被皇冠占领.自1300年以来,当Edward I被称为皇家宫殿或狩猎小屋在圣母玛利亚教堂做过祭品.“;arrayofstrings...

使用C#解密在Salesforce中创建的AES256值【代码】

在Salesforce中运行以下Apex代码,我加密了一个字符串:public static String getEncryptedData() { Blob cryptoKey = Crypto.generateAesKey(256); String dataToEncrypt = 'Test string'; Blob encryptedData = Crypto.encryptWithManagedIV('AES256', cryptoKey, Blob.valueOf(dataToEncrypt)); return EncodingUtil.base64Encode(encryptedData); }假设这个实现是正确的,我需要在C#中解密它...

c# – 如何为二维LINQ操作创建高效的数据结构?

问题:我有两种对象,我们称之为构建和改进.大约有30个改进实例,而可以有1-1000个建筑物.对于构建和改进的每个组合,我必须执行一些繁重的计算,并将结果存储在Result对象中. 建筑物和改进都可以用整数ID表示. 然后我需要能够: >有效地访问给定建筑物和改进的结果(编辑:请参阅下面的评论)>对结果进行聚合以获得给定建筑物的所有改进,例如.Sum()和.Average()>对给定改进的所有建筑物的结果执行相同的聚合 这将发生在Web服务器后端,因...

创建C#属性以禁止方法执行【代码】

我希望创建一个自定义属性来抑制在C#中执行方法,即使它被调用.例如,在下面的代码块中,如果方法具有“跳过”属性,即使从Main调用它也不应该执行.public class MyClass {public static void main(){aMethod(); }[Skip]public void aMethod() {..}}如何使用C#中的反射来实现这一目标? 在下面的代码片段中,我设法提取了带有Skip属性的方法,我无法弄清楚如何阻止它们执行!MethodInfo[] methodInfos = typeof (MyClass).GetMethods();...