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

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

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

c# – Getter / Setter正在崩溃我的代码,但在函数中很好【代码】

我想以英国格式返回日期,而不是当前存储的美国格式. 因此,我决定在我班级的值中添加一个getter和setter. 但是,当我使用getter和setter运行代码时,页面无法加载.using System; using System.Collections.Generic; using System.Linq; using System.Web;// Globalisation for converting dates from American to British format using System.Globalization;/// <summary> /// Class to hold the summary of an order take from data...

使用C#接口,同时最大化代码重用【代码】

所以说我有一个C#类,class Foo : Bar, IBar, IBar2 {}…其中Bar是一个类,IWhatever和IFine是接口.我打算在多个类中使用类似的IWhatever和IFine实现 – 我可以看到封装这些代码并在所有类中重用它的唯一理智方法是创建一个类,无论继承自IW和I的继承自IFine和使它们成为实现这些接口的类的成员,然后在从接口实现的成员中调用它们的成员,如下所示:class Foo : Bar, IWhatever, IFine {IWhatever mWhatever;IFine mFine;Foo(){mWhatev...

c# – 使重复代码通用【代码】

是否可以像这样包装重复的代码:IList<Bla1> Bla1s = (from a in Containerswhere a.Right.GetType().Name.Equals("Bla1") select ((Bla1) a.Right )).Distinct().ToList<Bla1>();到一个通用的构造(方法?).有很多Blas(Bla1,Bla2 ……).我猜Bla会代表T,但我对这种情况下的泛型有很多经验.谢谢.解决方法:如果要测试类型而不仅仅是类型名称,那么您可以执行以下操作:IList<T> items = Containers.Select(c => c.Right).OfType<T>().D...

C#通用方法避免代码重复【代码】

我正在使用三个具有通用接口的不同类.但是,界面不包括所有三个方法和属性.因此,我遇到了代码重复的情况,见下文:if (party is Entity) {var entity = party as Entity;txtName1.Text = entity.Name1;Address addr = entity.Addresses.FindPrimary();txtAddr1.Text = addr.Address1;txtCity.Text = addr.City;txtZip.Text = addr.Zip; } else if (party is CustomerAccount) {var acct = party as CustomerAccount;txtName1.Text = ...

c# – 我们可以在运行应用程序时编辑代码

我做了这项工作Tools-> Options-> Debugging‘在一个进程中中断所有进程break’启用时间也存在同样的问题解决方法:Visual Studio有一个名为Edit and Continue的功能.这意味着您可以中断执行,执行更改,然后恢复它(假设可以编译更改并通过编辑并继续更改为supported). 换句话说,在应用程序运行时,您无法准确地更改代码,但您可以很快拆分它并使用调试器更改源代码.

使用C#/ VBScript获取mdb文件(msaccess)中的所有源代码【代码】

我想从Access数据库(表单,模块)获取所有源代码,而不使用Office interops. 我喜欢AllCodeToDesktop()函数found here.但是它从mdb文件中运行. 什么是VBScript文件加载mdb文件并在其上运行该函数?解决方法:为了节省大量时间,您有没有理由不使用内置的文档? 工具 – &GT analyze-&GT文档管理器 以上内容能够生成包含表单,报表,模块和类模块中所有代码的报表.此报告可以发送到word或甚至保存为文本文件. 我只提到这个以节省你的时间和...

c#执行此代码的有效方法是什么 – 样式php“eval”【代码】

我在c#中有一个Windows应用程序,我有12个带有名称的标签label1, label2 , ...............我有12个数字的数组(经过一些计算) 喜欢 :int[] nums = new int[12] {1, 0, 4, 6,.............};我想分别在循环中为每个标签项分配一个数组中的值 就像是for (int i = 1; i <= 12; i++) {label+i.Text = nums[i-1].ToString();}这样做的有效方法是什么? 谢谢解决方法:创建相应的标签数组:Label[] labels = new Label[12] { label1, labe...

C# 代码自动生成工具【图】

开源:C# 代码自动生成工具,支持站点前后台 ?  前言 写这个项目有很长一段时间了,期间也修修改改,写到最后,自己也没咋用(研究方向变化了)。正文具体项目开源了:https://github.com/supperlitt/WebAutoCodeOnline (这个应该不算一个广告文)要说技术,感觉也没啥,就是写上一些自认为合适的模板,然后根据模板写一些通用的类文件上去。然后用。。。栗子没有例子,看一堆文字,眼睛是花的。。   有2个exe,最新的直接接入...

c# – 简化提供的代码的优雅方法【代码】

假设有一个列表:var rawItems = new List<KeyValuePair<string, string>>() {new KeyValuePair<string,string>("A", "1"),new KeyValuePair<string,string>("B", "2"),new KeyValuePair<string,string>("C", "3") };并且需要以下面的形式构造一个字符串:A = 1, B = 2, C = 3使用的方法:List<string> transformedItems = new List<string>(); rawItems.ForEach(item => transformedItems.Add(item.Key + " = " + item.Value)); s...

c# – 任务返回类型不是所有代码路径都返回一个值【代码】

我有一个从接口实现的方法,如下所示..public Task CreateAsync(ApplicationUser user) {if (user == null){throw new ArgumentNullException("user");}Task.Factory.StartNew(() => { Console.WriteLine("Hello Task library!"); }); //I even tried//Task.Run(() => { Console.WriteLine("Hello Task library!"); });}上面的代码给出了一个错误,并非所有代码路径都返回一个值.解决方法:需要回报:return Task.Factory.StartNew(()...

c# – 错误:并非所有代码路径返回值?【代码】

我收到此错误(并非所有代码路径返回值).我想用唯一键约束在我的数据库中插入数据.但是当我在我的代码中添加它时,我的方法给了我这个错误. 这是我的代码public string Insert(){SqlConnection Conn = new SqlConnection(@"Data Source=ZARAK\SQLEXPRESS;Initial Catalog=ProjectDAL;integrated security=true");try{Conn.Open();SqlCommand cmd = new SqlCommand("Insert INTO tbl_User(Name,Email,Password) VALUES ('" + name + "...

你能在C#里面写一段c代码吗?

我听说你可以直接在C#代码中下载到C.这是怎么做到的?或者我听错了? 注意:我不是指C/C++LI.解决方法:你可能会想到unsafe blocks,你可以编写看起来很像C的代码,因为你可以使用指针.

在RAM中加载C#类代码?

我想知道当你实例化类时,C#类的实际代码是否被加载到RAM中? 因此,例如,如果我有2个类CLASS A,CLASS B,其中A类有10000行代码,但只有1个字段,一个int. B类有10行代码,1个字段也有int.如果我实例化A类,由于其代码行,它将占用比B类更多的RAM? 一个补充问题,如果代码行与类一起加载到内存中,它们是否会为类的每个实例加载?或者只为所有实例一次? 提前致谢.解决方法:在桌面框架中,我认为方法是逐个方法进行JIT的.我不知道在第一次加载...

c# – 在ASP.NET中包含外部文件代码的正确方法是什么?【代码】

多年来我一直在使用PHP来构建网站.通常我会使用include来引入,比如导航菜单:<?php include 'includes/nav.php'; ?>对于ASP.NET(C#),我更像是一个新手.我想知道在ASP.NET中使用相同的PHP包含的正确(和最有效)方法是什么?解决方法:根据您的示例,对于PHP来说,最类似的ASP.NET构造可能包括creating and referencing a user control.这允许您预定义标记以及ASCX文件中的任何服务器端功能,您可以将其用于页面. 你也可以像下面所说的那样...