【c# – 为WPF应用程序创建附加组件】教程文章相关的互联网学习教程文章

c# – 混淆Xamarin应用程序

是否可以提取Xamarin Android应用程序的代码并进行检查? 我正处于一个即将在Play商店发布的应用程序的最后阶段.但是,我担心代码是否可以被其他人提取和查看. 请告知,如何从其他人查看代码来保护我的应用程序.解决方法:是的,可以提取Xamarin.Android应用程序的代码.默认情况下,.dll文件只是APK中的资源,可以使用zip实用程序提取它们,并使用例如ILSpy. Xamarin docs解释了如何保护您的应用程序,包括: >禁用调试> Obfuscate with Do...

为什么有些wav文件在我的c#directsound应用程序中播放,但有些则没有?【代码】

我有一个c#应用程序通过directsound播放简单的wav文件.根据我的测试数据,代码运行良好.但是,当我使用真实数据时,它在创建辅助缓冲区时产生了一个非常无用的错误:“ArgumentException:Value不在预期范围内.” 测试wavs具有512kbps比特率,16比特音频样本大小和32kHz音频采样率.新的wavs分别为1152kbps,24bit和48kHz.如何让directsound处理这些更大的值,或者如果不能在尝试播放文件之前如何以编程方式检测这些值? 它是托管DirectX ...

c# – 存储应用程序设置的位置

我正在创建一个应用程序,通过RS232串口连接从秤中读取一些信息.有几种类型的秤正在使用中,所以我想在程序中存储秤的特定设置.做这个的最好方式是什么?通过app.config?或者我应该将值放在数据库中?解决方法:app.config对您来说是最简单的选择.我认为数据库可能只是对某些设置有点过分,但是如果你想使用VS提供的东西之外的东西(即app.config),那么你总是可以创建一个快速的自定义XML设置文件.一切都取决于你想用它做什么以及你对其...

c# – 如何使用键盘快捷键组合运行WinForms应用程序?

我尝试用C#运行我的WinForms应用程序(Ctrl Shift R)?像Bablyon词典:)我找不到任何知识诀窍.你能告诉我如何运行app.使用Ctrl Shift组合? 我正在使用Visual Studio 2008,如果重要的话.解决方法:我不知道Babylon字典是什么,但有可能在C#中没有实现. Windows具有内置功能,可通过键盘快捷方式启动应用程序.您可以将所需的任何组合分配给特定快捷方式,只要按下这些键,Windows就会启动该程序. 例如,您可以将Calculator应用程序分配给Ctr...

c# – 如何使用msi安装程序安装同一应用程序的多个实例

我正在使用visual studio设置项目来创建我的msi安装程序.我的要求是使用相同的安装程序创建应用程序的多个实例,而不更改版本号/产品代码. 没有使用Wix / Installshield有没有办法做到这一点.解决方法:抱歉,如果您想使用MSI并安装多个实例,则需要实例转换(即更改产品代码)http://msdn.microsoft.com/en-us/library/aa369528(v=VS.85).aspx 您为什么不想使用和实例转换更改产品代码?

在c#中实现大规模并行应用程序的最佳方法【代码】

我正在研究一个网络绑定的应用程序,它应该有很多(数百个,可能是数千个)并行进程. 我正在寻找实现它的最佳方法. 当我尝试设置时ThreadPool.SetMaxThreads(int.MaxValue, int.MaxValue);而且创建1000个线程并使这些线程并行执行,应用程序的执行变得非常激动. 我听说过delegate.BeginInvoke在某种程度上比新的Thread(…)更好,所以我尝试过,而不是在调试器中打开应用程序,我看到的是并行线程. 如果我必须创建大量的线程,那么确保应用程...

c# – 在Visual Studio中调试从另一个调用的应用程序?

我有一个大厅应用程序,它调用客户端应用程序(想想:英雄联盟).它们是两个独立的应用程序,第一个从自身调用第二个应用程序 – 如何让Visual Studio调试此应用程序?解决方法:您只需要启动一个单独的Visual Studio,然后使用Debug |附加到Process以附加到其他进程.诀窍是使用两个Visual Studios.

c# – 我应该将应用程序范围的对象传递给需要它的对象,还是应该使用单例?【代码】

在我的具体情况下,我通过嵌套的视图控制器向下传递一个“facebook”对象(即MonoTouch.FacebookConnect.Facebook的一个实例),它正在为项目添加一些不错的代码.在AppDelegate中实例化后,对象始终只有一个实例,它在应用程序的大多数视图控制器中使用.所有利用facebook对象的视图控制器在开头都有这样的东西:public class MyViewController : UIViewController {Facebook facebook;public MyViewController (Facebook facebook){this....

c# – 如何将键值对从控制台应用程序传递到字典【代码】

我想从我的应用程序中传递一些参数,如下所示:app.exe mode=1 thread=single我想将它们转换为键值对的字典.有任何一线建议吗?解决方法:这是非常基本的,不考虑错误条件:var dictionary = args.Select(a => a.Split('=')).ToDictionary(a => a[0], a => a.Length == 2 ? a[1] : null);一些潜在的错误是: >重复的名称>不止一个= 处理这些使它有点丑陋:var dictionary = args.Select(a => a.Split(new [] {'='}, 2)).GroupBy(a => ...

c# – 如何在.net表单应用程序的消息框中创建自定义按钮?【代码】

我正在尝试使用.NET Compact Framework 3.5在表单应用程序上实现自定义消息框(确定,取消).我是如何实现它的?解决方法:如果您正在使用ok和取消按钮的消息框之后可以使用MessageBox.Show(this, "Message", "caption", MessageBoxButtons.OKCancel);如果您想要自定义的外观/感觉以及通常在消息框中看不到的任何按钮,那么您必须自己制作表单才能显示 MessageBoxButton options

c# – AngularJS应用程序可以使用哪种.NET服务器端技术?【代码】

我正在尝试使用AngularJS创建我的第一个Web应用程序.我习惯使用ASP.NET MVC 4,所以我想我会在服务器端使用它而在客户端使用Angular.但在观看视频和进行研究后,似乎将这两者混合起来是错误的.其中一个原因是路由:Angular以自己的方式路由,ASP.NET MVC也是如此. 那么,对于熟悉ASP.NET MVC的人来说,前端的Angular可以使用哪种服务器端Web技术?我正在Visual Studio 2013中创建一个新项目,这些是我的选择: 注意:我不是在争论为什么一...

c# – 如何从Visual Studio 2013调试.NET控制台应用程序【代码】

我用c#创建了一个.NET 4.5控制台应用程序(.exe文件)来处理各种文件中的一些数据.整件事不到一秒钟就完成了.我有一个.exe的测试版本的问题,我想在Visual Studio 2013调试器中使用特定的输入文件(文件名作为命令行参数传递).我不能做“附加到进程…”,因为该过程已经完成得太快而无法附加到它上面.在这种情况下如何调试. 请注意,我来自python世界,而我正在尝试做的python相当于python -m pdb pdb_script.py. 谢谢你的建议!解决方法:...

如何检测鼠标是否在winform应用程序中的c#中单击某个形状?【代码】

假设我有一个win form应用程序,我有一个名为pictureBox1的图片框.然后我运行以下代码:public System.Drawing.Graphics graphics; public System.Drawing.Pen blackPen = new System.Drawing.Pen(Color.Black, 2);public void drawVennDiagram() {graphics = pictureBox1.CreateGraphics();graphics.DrawEllipse(blackPen, 0, 0, 100, 100);graphics.DrawEllipse(blackPen, 55, 0, 100, 100); }如果我调用drawVennDiagram(),它将在...

c# – .net在运行时确定我的应用程序是exe还是Web应用程序【代码】

我确定我以前做过这个,但我已经在文档中了一段时间,似乎无法再找到它.我需要能够在我的业务领域的运行时确定我的应用程序运行的上下文.这样我可以使用配置文件进行一些切换,并使用正确的方法来确定我是在运行调试还是发布等.我非常有信心它在System.Environment中,但我还没有遇到它.解决方法:非常简单的方法:bool isWebApp = HttpContext.Current != null;每次都像魅力一样.

c# – .net应用程序多线程

我有一个多核cpu,但我写的.net app只使用其中一个核心.当该选项可用时,如何使其使用多个核心.解决方法:这不是免费的.使用多个核心需要使用多个线程.您必须向程序明确添加线程支持才能同时使用多个内核. 这是一篇很棒的文章,探讨如何使用任务并行库(也称为parallel extensions framework)利用托管代码来利用多个内核. http://msdn.microsoft.com/en-us/magazine/cc163340.aspx

组件 - 相关标签