【剃刀语法/ WebMatrix-C#问题】教程文章相关的互联网学习教程文章

c# – 用于使用起始值声明属性的简单语法【代码】

到目前为止,我看到的最短代码声明了一个只能从我见过的类中设置的属性:public T Property {get; private set;} 但是,如果我想声明它已经有一个起始值(这不是该类型的默认值),我怎么能这样做? 其实我这样做:public T Property {get; private set;} private void Initialize() {Property = Value; }另一种选择是:private T _Property = Value; public property {get {return _Property;}}但是我想知道我是否只能用一个代码行编写...

c# – Google Cloud API语法【代码】

使用此代码我在youtube视频上找到了(不知道我是否能够发布):if (File.Exists("audio.raw")) {var speech = SpeechClient.Create();var response = speech.Recognize(new RecognitionConfig(){Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,SampleRateHertz = 16000,LanguageCode = "iw",}, RecognitionAudio.FromFile("audio.raw"));textBox1.Text = "";foreach (var result in response.Results){foreach (var alt...

c#基础语法自学笔记(1)—— 类型和变量【图】

目录 1.简述知识点 2.个人学习心得一、知识点小结 1.存储 程序运行时,数据需要存储在内存中,而运行的程序主要使用以下两个区域来存储数据 1.1 栈内存和堆内存 1.1.1 栈内存特点: 1.容量相比堆内存要小 2.严格按照先进先出存储数据 1.1.2 堆内存特点: 1.可以以自由的顺序和位置存储数据 2.无法主动删除数据,CLR自己判断处理已经不再使用的数据 2.类型 类型就相当于一个模板,用于“生产”变量。模板规定了其所能生产变量的长度...

C#中的以下语法意味着什么【代码】

我每天都在学习关于C#的新东西,并且遇到了这个结构.我不是100%确定它的作用,所以有人可以解释一下:new { Name = "John"}这是在预期字符串作为方法调用的参数时使用的. 谢谢解决方法:它是匿名类的对象初始值设定项.它构造一个具有单个属性Name的对象,其值为“John”.由于您无法引用该对象,因此您可以立即使用它,如LINQ语句或您提到的参数. 另见this answer.

c# – 在没有语言语法的情况下实例化新数组[]【代码】

在C#中,可以使用特殊的方括号语法new int [3]实例化一个数组.这与通过调用构造函数new List< int>()实例化的其他类型不同.你能用普通的语法创建一个数组吗? 我尝试了新的System.Array< int>(3),但它爆炸了The non-generic type ‘System.Array’ cannot be used with type arguments解决方法:System.Array本身是抽象的,因此您将无法使用其构造函数对其进行实例化.正如你的错误所证明的那样,它实际上也不是通用的;它只通过implemen...

c# – 强制Razor语法文字【代码】

我在.cshtml视图中有这个:<script src="/Scripts/app/app.min.js?@Html.BuildTag()"></script>Razor将此呈现给视图:<script src="/Scripts/app/app.min.js?41231112"></script>当我将.cshtml视图更改为:<script src="/Scripts/app/app.min.js@Html.BuildTag()"></script>然后我在渲染视图中得到它:<script src="/Scripts/app/app.min.js@Html.BuildTag()"></script>当没有前导时,如何让@ Html.BuildTag()渲染41231112?字符?解...

来自C#6.0语法的错误【代码】

参见英文答案 > How to enable C# 6.0 feature in Visual Studio 2013? 6个Resharper建议我打开C#6.0.我喜欢这些变化,但在我看来,Visual Studio 2013和C#6.0并不是真的很喜欢彼此,因为当我将lambdas用于像public static MVector operator +(MVector l, MVector r) => new MVector(l.X+r.X, l.Y+r.Y);它说应该有’;’而不是lambda,但没有用红色加下划线.我把所有可能的东西都变成了那个文件中的...

c# – 我可以扩展VS Code TextMate语言语法吗?【代码】

有没有办法扩展默认的csharp.tmLanguage与一些额外的规则?参考现有范围?解决方法:你可以包括一个语法,如:{ "include": "source.cs" }但是如果你用你自己的语法替换语法(定义你自己的source.cs范围),那么你就不能再将原始的source.cs范围包含在其中(VS代码报告它使标记文件失败). Visual Studio Code支持grammar injection,如:"grammars": [{"scopeName": "source.todo","path": "./syntaxes/todo.json","injectTo": [ "source...

c# – Resource.axd语法错误【代码】

我正在使用不重复使用MVC的ASP.NET网站进行URL重写.该网站工作正常,直到今天我才开始收到2个错误.根据FireBug,这两个错误都在WebResource.axd的第3行.这是文件中的第一行代码,行只有这个:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">我该如何解决这个问题?这对我来说没什么意义. 另外,我正在使用RouteCollection和IRouteHandler.我用来指导我的...

c# – 有没有办法在.NET 3.0项目中使用LINQ查询语法?

我有一个项目只能部署在运行.NET 3.0的服务器上.我迫切希望使用LINQ来简化一些极其乏味的逻辑.有没有一种简单的方法来实现这一目标?我会满足于任何语法. 非常感谢解决方法:由于.NET 2.0到3.5都运行在CLR 2.0上,因此所有LINQ内容都只是一堆库.如果您包含您的框架版本中缺少的DLL,它将正常工作. 正如帕特里克所说,关键的3.5 DLL是System.Core.dll(提供System.Linq)和System.Data.Linq.dll(用于Linq-to-SQL). 如果你这样做,我认为你至...

C#基础语法,快速上収C#【代码】

C#代码基础语法 对新手的帮助很大,可以尝试多看看然后在敲敲// 单行注释以 // 开始 /* 多行注释是这样的 */ /// <summary> /// XML文档注释 /// </summary>// 声明应用用到的命名空间 using System; using System.Collections.Generic; using System.Data.Entity; using System.Dynamic; using System.IO; using System.Linq; using System.Net; using System.Threading.Tasks;// 定义作用域,将代码组织成包 namespace Learning ...

c# – 哪种更流畅 – 语法更长还是更短?【代码】

我正在尝试创建我的第一个流畅的界面,我只是想知道其他人认为哪些更流畅,他们更喜欢使用哪一个?Check.Field().Named("est").WithValueOf("sdsd").IsNotNull()Check.Field("est").WithValueOf("sdsd").IsNotNull()Check.Field("est").WithValue("sdsd").IsNotNull()干杯安东尼解决方法:绝对最后一个:Check.Field("est").WithValue("sdsd").IsNotNull()

C#到Java:其中T:new()语法【代码】

我正在将一些C#代码移植到Java上.我遇到了Syntax的问题??,特别是new().我理解在哪里类似于Java的泛型:T扩展了FOO. 我如何在Java中复制new()参数? “The new() Constraint lets the compiler know that any type argument supplied must have an accessible parameterless–or default– constructor.” – MSDN 即:public class BAR<T> : BARwhere T : FOO, new()以下是我实施cletus解决方案的方法:public class BAR<T extends...

c# – lambda函数是否可以包含Razor语法并在View中执行?【代码】

是否可以使用Razor语法定义lambda表达式(delegate,Action,Func<>)的内容,以便在视图中执行此模型方法时,它将插入Razor内容? 这样做的目的是让我们的开发人员能够定义他们自己的自定义内容,以便插入CustomControl视图中的特定点. 以下是模拟我当前布局的精简示例代码.焦点的特定部分是RenderSideContent方法定义及其执行调用.Index.cshtml@model My.PageModel@My.CustomControl(new CustomControlModel{AreaTitle = "Details",Rend...

c# – 使用Roslyn生成格式良好的语法【代码】

我正在使用Roslyn来修改C#文件的语法.使用CSharpSyntaxRewriter,很容易在语法树中查找和替换节点.但是,生成的代码非常难看,甚至在所有情况下都不会解析,因为我创建的语法节点(使用SyntaxFactory)甚至缺少最少量的空白琐事. Roslyn是否提供了一些基本的格式化功能来避免这种情况,或者我是否必须手动添加琐事到我创建的每个节点?解决方法:是的,可以使用Microsoft.CodeAnalysis.Formatting.Formattervar formattedResult = Formatter...