【关于C#代码在浏览器运行时的问题】教程文章相关的互联网学习教程文章

跨C/C++(非托管)和托管C#代码共享通用定义

我有一组由C#托管组件和非托管C/C++组件使用的结构定义.现在,相同的结构定义分别存在于C/C++和C#代码中-导致重复和相关的混乱.维护可以在C#和C/C++中使用的单个定义的最佳方法是什么?谢谢!阿米特 附注:我是一名C/C++人士,因此,如果有一种明显的方法可以做到,那么我可能会完全想不到!解决方法:显然,我不熟悉您的项目,但是您是否考虑过在C++/CLI中为您的库构建托管桥?借助“ It Just Works”,C/C++LI编译器可以为您完成黑客攻击...

类似于Ruby on Rails中的C#代码【代码】

我试图根据条件获取对象的集合.现在通常在C#中我会做这样的事情employeesCollection.Where(emp => emp.Name == "john");如何在Ruby on Rails中做类似的事情(我试图将对象集合映射到选择对象,但是我只想映射符合条件的某些对象. 我当前的Ruby on Rails代码看起来像这样<%= select( 'page', 'id', @post.pages.map {|page| [page.title, page.id]}) %>我想向页面的属性添加条件 有人可以帮忙吗?解决方法:您可以在地图之前在其中扔一...

从接口类型的对象设置实现接口的类的所有成员,而无需使用C#编写大量代码【代码】

这听起来可能有点复杂,但是我会尽力解释清楚. 如果我的接口较长,是否可以在C#中使用:public interface IInterface {bool interface_1;bool interface_2;bool interface_3;bool interface_4;bool interface_5;... }和一个实现接口的类public class MyClass : IInterface {... }想象一下,我有一个IInterface myInterface对象,有没有一种方法可以创建MyClass对象myClass并使用myInterface之一设置myClass的所有字段,而无需一一设置所...

C#-从代码中选择asp.net列表框中的多个项目【代码】

我有两个数据绑定列表框.第一个仅显示已分配给我的产品的项目.第二个列表框显示所有可用项目.我想要做的是选择列表框2包含的列表框2中的所有项目. 例如:列表框1-项目1项目3列表框2-项目1(选定)项目2项目3(已选择) 代码我有:List<string> myList = new List<string>();foreach(ListItem f in ListBoxSourceDetail.Items){myList.Add(f.Value);}myList.ForEach(delegate(string n){ListBoxSourceEdit.SelectedValue = n;});解决方法...

我的代码有什么问题? C#Winforms【代码】

我有两种形式的登录名和主要形式.最初,将显示“登录”表单,并在验证用户身份后,将显示“主”表单,并关闭“登录”表单. 这有点工作,但是我必须单击btnLogin(“登录”表单中的一个按钮)两次以关闭“登录”表单并显示“主要”表单. 这是我的代码. Program.cs(登录表单)namespace Login {static class Program{/// <summary>/// The main entry point for the application./// </summary>[STAThread]static void Main(){Application.En...

C#Rhino.Mocks-如何编写测试代码而不重复自己?【代码】

我希望在Rhino.Mocks单元测试中排除所有依赖项,但最后还是重复我自己.随着依赖关系数量的不断增加,我需要重新访问现有的单元测试并添加依赖关系.这令人不满意,也表明我应该以其他方式这样做. 如果仅将初始化移到单独的方法,则将所有模拟传递给它,但我什么都没做. 有没有一种方法可以初始化,然后将Using(mocks.Record)作为lambda表达式传递给方法?还是你怎么做? 预先感谢您的任何评论, 丹麦安德斯[Test, Category("UnitTest")]pub...

单元测试旧版C#代码【代码】

如何为这样的方法编写NUnit测试.这种方法本身是否值得重构?在传统代码中处理这种情况的最佳方法是什么?public bool DoXYZ(){ABC abc= new ABC()XYZ xyz = new XYZ();if (xyz .IsSomeCondition(Session.SessionID)){ return false; }else{ return abc.IsSomeOtherCondition(SessionID.SessionID); }}解决方法:您可能需要对其进行重构,以引入依赖项注入的挂钩.例如,包含DoXYZ方法的类可以获取ABC和XYZ的新属性.这些属性可以默认为A...

使用Swig为C代码构建C#包装器时,是否可以向现有方法中添加代码?【代码】

使用Swig包装C代码时,可以使用%extend将其设置为add methods to the native C++ type.可以使用%typemap(cscode)到add methods to the C# wrapper class. 包装类中已经存在方法的地方,是否可以添加其他代码行? 例如,我的C#包装器方法如下所示:public void ItemChanged(CollectionObject collectionObject, string propertyName) {mynamespacePINVOKE.mynamespace_DataObjectCollection_ItemChanged(swigCPtr, CollectionObject....

C#报Lc.exe已退出 代码为-1 错误解决方法【图】

解决方法一:用记事本打开*.licx,里面写的全是第三方插件的指定DLL,删除错误信息,保存,关闭,重新生成解决方案。解决方法二:把项目文件夹下Properties文件夹下的licenses.licx文件删除,重新编译即可;解决方法三:文本方式打开*.csproj文件,在文件中查找licenses.licx字样,删除对应节点。 解决方法四:还有一种情况就是Properties文件夹下已经没有licenses.licx文件了,程序还是报这个错,这个时候你只需要重命名一个空的tx...

c# – 有没有办法在Visual Studio 2010中突出显示当前活动的代码块?

在Visual Studio 2010中,如果将鼠标悬停在小[ – ]减号上,它将突出显示该代码块.我的问题是,当你在其中编码时,是否有一种方法可以始终突出显示该块?这样,当我在方法和类之间跳跃时,我正在处理的任何块都会突出显示,以帮助我的眼睛快速聚焦. Visual Studio中有一个选项吗?如果没有,是否有任何插件可以做到这一点?解决方法:Resharper有一些选项,一个可以让你勾勒出你当前所在的大括号,我想另一个让你突出显示当前的大括号

c# – 如何在for循环代码中调用javascript?【代码】

protected void Button1_Click(object sender, EventArgs e) {for (int i = 0; i < 100; i++){Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "<script>alert('hello world');</script>");} }警报只执行一次,是否可以在迭代中每次执行警报?解决方法:是的,通过将其更改为,请注意“myScript”i,它会在每次迭代时更改关键点:for (int i = 0; i < 100; i++){Page.ClientScript.RegisterClientScriptBlock(GetT...

C#实现将字符串转换成代码并执行【图】

原文:C#实现将字符串转换成代码并执行 我们在写JavaScript程序的时候,有一个函数很有趣,eval(),这个方法非常有趣,他可以编译他内部的字符串,并将字符串按照JS代码执行,例如eval(‘alert(“message”)’),执行的结果就是弹窗打印出message这个信息。如下图 最近我在用C#写一个功能的时候的时候也遇到相似的需求,我的要求是自定义一个对字符串的验证代码,在程序执行的过程中对自定义的代码进行编译并执行,最后返回执...

c# – 从非托管代码调用托管.NET代码的最佳方法【代码】

我正在尝试找到从非托管C代码调用托管.NET代码的最佳性能方法.我在我的C应用程序中找到了有关Hosting .NET的信息,我可以创建一个pRuntimeHost并启动它而不会出现问题. ExecuteInDefaultAppDomain似乎非常有限,因为我真的想发送一些参数并让它返回一个信息结构.最明显的替代方法是使用COM方法,但当前的C#代码并未真正设置为与方法的接口. 无论哪种方式,我想返回整数,字符串(char *)s,双精度和其他核心C类型.双方都有太多代码将C转换...

使用C#连接到websocket(我可以使用JavaScript连接,但C#给出状态代码200错误)【代码】

我是websocket领域的新手. 我可以使用以下代码使用JavaScript连接到websocket服务器:var webSocket = new WebSocket(url);但对于我的应用程序,我需要使用c#连接到同一台服务器.我使用的代码是:ClientWebSocket webSocket = null; webSocket = new ClientWebSocket(); await webSocket.ConnectAsync(new Uri(url), CancellationToken.None);代码的第3行导致错误:“Server returned status code 200 when status code 101 was exp...

c# – 使用javascript从ASP.NET代码文件调用函数【代码】

我有一个基于JavaScript的时间轴,需要使用SQL服务器的数据.查询和JSON转换已在与.aspx页面相关的代码文件中以C#.NET函数的形式编写. 那么对于一个完整的ASP.NET新手,你如何从JavaScript设置这样的函数调用? 如果有人有一些简单的示例代码我可以学习/得到一些指示,我会喜欢它. 编辑:我使用的是.NET 3.5解决方法:这是我用jQuery做的$.getJSON("MyAction" { Data: somedata}, function(data) {// do stuff on callback });