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

c# – 如何在Visual Studio中查看已下载包中的源代码【代码】

我正在开发TOTP,并通过以下方式在Visual Studio 2013中下载了一个包:Tools --> Library Package Manager --> Manage Nuget Package Packages但是,这个下载的软件包似乎没有文档.那么无论如何我可以查看这个包中的所有代码和实现,以便让我知道如何使用包中的类? 包括包后:using Albireo.Otp; using Albireo.Base32;我可以从包中的类转到定义right clicking the class --> Go To Definition.但有没有办法从这个下载的包中查看所有...

c# – 此代码是同步还是异步?【代码】

下面的代码我尝试学习Task类.从输出中,我看到主线程和任务线程同时运行.但我在异步方法中得到警告消息说: “警告1此异步方法缺少’await’运算符并将同步运行.请考虑使用’await’运算符等待非阻塞API调用,或’await Task.Run(…)’执行CPU绑定工作一个后台主题.“ 那么下面的代码是同步的吗?namespace SampleThreadTaskClass {class Program{static void Main(string[] args){ Task task = new Task(ProcessDataAsync...

c# – ASP.NET Web API处理异常返回错误的状态代码【代码】

我有使用ASP.NET Web API 2.0的项目,并在此API中有一个方法抛出异常:public void TestMethod(){throw new Exception("Error40001");}当抛出这个异常时,我已经设置了一个处理这些东西的处理程序:public class APIExceptionHandler : ExceptionHandler {public override void Handle(ExceptionHandlerContext context){var rm = Language.Error.ResourceManager;string message = rm.GetString(context.Exception.Message);string ...

使用Vector的矢量化C#代码使用Vector比经典循环运行慢【代码】

我已经看过几篇描述Vector< T>的文章.是启用SIMD并使用JIT内在函数实现的,因此编译器在使用时将正确输出AVS / SSE / …指令,允许比经典线性循环快得多的代码(例如here). 我决定尝试重写一个方法,我必须看看我是否设法获得了一些加速,但到目前为止,我失败了,矢量化代码的运行速度比原来快3倍,我不确定为什么.以下是两个版本的方法,检查两个Span< float>实例具有相同位置的所有项目对,它们相对于阈值共享相同的位置.// Classic imple...

c# – Inspector中分配的Unity值在代码中抛出Null【代码】

我是Unity的初学者,有一个问题,我无法在任何一个主板上找到答案.创建一个非常基本的Unity C#脚本,我的Awake()函数中有以下几行代码:Assert.IsNotNull(sfxJump); Assert.IsNotNull(sfxDeath); Assert.IsNotNull(sfxCoin);第三个断言“Assert.IsNotNull(sfxCoin)抛出为null,即使在Inspector中设置了硬币AudioClip: 检查器脚本值: 然而 – 这是令我困惑的部分 – 由于某种原因,当从OnCollisionEnter()例程在同一脚本中调用时,sfxCo...

c# – 如何避免ef以上业务逻辑类中的重复代码?【代码】

我的应用程序中有一个业务逻辑层,用于填充EF的工作. 我有大量的服务类提供对数据库的访问,并有类似的方法,所以我想避免重复. 第一个例子: xData类是EF生成的x类的DTO类.public class UserService {public static bool Any(){// default logic}public static List<UserData> Filter(Expression<Func<UserData, bool>> predicate){// default logic}public static long CreateOrUpdate(UserData userData){// default method with c...

c# – 代码合同和类型转换【代码】

我试图接受Microsoft DevLabs Code Contracts静态分析器并面对我实际上不知道是我还是它们的情况.所以这是代码:public static int GenerateInBetween(int min, int max){Contract.Requires(min < max);Contract.Requires((long)(max - min) <= (long)(Int32.MaxValue));Contract.Ensures(Contract.Result<int>() >= min);Contract.Ensures(Contract.Result<int>() <= max); // Unpvoven!long range = max - min;double basicRand...

c# – 关于如何制作应用程序的建议/代码示例“Cluster Aware”

我已经在网上浏览了有关如何使用Failover Cluster API创建应用程序/ Web应用程序“Cluster Aware”的资源.我发现了许多技术文章,但没有从程序员的角度编写.是否有人有任何良好的链接或可以提供代码示例或一些其他输入如何从程序员的角度制作应用程序群集感知?我们使用C#作为我们的主要编程语言. 群集是主动/被动群集,包含运行IIS的两个节点(Windows 2003 Server). 既然我没有找到任何东西我怀疑我错过了什么! BR Ausgar解决方法:...

c# – ASP.NET MVC部分视图(ASCX)中的JavaScript代码与否?【代码】

当您有许多部分视图和特定于它们的JS代码时,是否存在用于放置JavaScript代码的“最佳实践”? 我觉得我正在通过提供许多部分视图来创建维护噩梦,然后为他们创建一堆独立的JavaScript文件,这些文件需要在部分视图更改时同步.出于维护目的,似乎最好将JS代码放在局部视图中.但后来我违反了普遍接受的做法,即所有JS代码都应该在页面的底部而不是混合在一起,而且我最终会对同一个JS文件进行多次引用(因为我在其中包含了一个引用)每个ASC...

如何从外部文件显示C#源代码?【代码】

对于我的项目,我想显示从外部文件中获取的C#源代码.我想要做的就是解析该文件,如果可能的话显示带语法高亮的代码. 如果可能的话,我想把我读过的代码分成各种方法. 我应该从哪里开始?解决方法:我推荐AvalonEdit.它易于设置和使用.例xmlns:avalonEdit="http://icsharpcode.net/sharpdevelop/avalonedit"<avalonEdit:TextEditor Name="textEditor"Loaded="textEditor_Loaded"FontFamily="Consolas"FontSize="10pt"/>private void tex...

c# – 具有Internet连接的MVVM教程/示例代码

我理解MVVM的View和ViewModel部分,但我仍然非常模糊的是你如何将你的应用程序连接到互联网上的数据源(比如你从网上抓取一些XML或JSON),特别是该代码在您的应用程序中.有人可以提供或链接到一些示例代码或教程,指导您设置一个从Web获取数据的简单WPF(或Silverlight)应用程序吗?解决方法:Josh Smith在他的MVVM文章中有一个关于存储库模式的small section. 基本上,他说你有一个连接到你的互联网数据源的存储库,它将数据拉入你的ViewM...

c# – 如何在gridview中使用LinkBut​​ton删除代码隐藏文件中的选定用户名?【代码】

我的“JobPost.mdf”中有一个“UserDetail”表.我有一个“Gridview1”显示“UserDetail”表中的列,其中有一个主键“UserName”.此“UserName”最初使用Membership类功能保存.现在我向GridView1添加一个“删除”链接按钮.这个“删除”不是自动生成按钮,我在ToolBox中拖动了列itemtemplate.GridView1的列现在变为“Delete_LinkBut??ton”“UserName”(在UserDetail表中)“City”(在UserDetail表中)“IsAdmin”(在UserDetail表中) 我需...

从C#代码块中剥离Generics

我正在尝试将Prettify脚本集成到我的网站中以提供C#代码块的智能语法高亮.一切正常,直到我介绍Generics,它包含在小于和大于字符中. Prettify似乎完全剥离了这些并用一个换行符代替它们. 任何人都知道如何解决这种恼人的行为?解决方法:虽然我不知道Prettify脚本的作用,但它听起来像是<和>混淆浏览器,因为这些字符用于生成html元素. 如果你想要呈现为<和>在HTML中,你应该写& lt;和& gt; (lt =小于,gt =大于)

c# – 两个碰撞的圆圈,无法将公式转换为代码

我处于可以检测刚体2D物理程序中圆圈碰撞的水平.这些圆圈具有随机的x,y速度.当他们中的任何一个击中他们中的任何一个时,我可以告诉他们相互碰撞然后!这一步就是问题所在.我试图获取速度的X和Y值并根据碰撞点的轴转换它,我的意思是法向力的轴和另一个与法向力轴相比的轴. perpandacular轴称为切线轴……对吗? 我使用sin cos tan,但问题是因为s??in cos tan只返回一个始终是右侧的角度,所以我的对象永远不会移动到左侧….所以所有碰...

是否有比C#Action代表更有效的方法来避免代码重复?【代码】

我希望尽可能避免不必要的代码重复.在我下面描述的场景中,我使用了Action代理来避免代码重复.但是,使用Action委托方法时,代码变得慢约50%-80%. 从性能角度来看,是否有一种比Action代理更有效的方法来避免下面描述的场景中的代码重复? 我有两个等效的方法,除了冗长循环的最内层语句:public T[] MethodA<T>(T[] from) {...for (var i = 0; i < len; ++i){var j = GetIndex(i);to[j] = from[i]; // This statement differs in ...