Tag: C#的

将string转换为在C#中浮动

我正在转换一个string,如“41.00027357629127”,我正在使用; Convert.ToSingle("41.00027357629127"); 要么 float.Parse("41.00027357629127"); 这些方法返回4.10002732E + 15 。 当我转换为浮动我想要“41.00027357629127”。 这个string应该是一样的…

gsl库中的span和array_view有什么区别?

在最近的几次会议演讲中,我听说Bjarne Stroustrup和其他人提到了C ++的新编码准则以及支持它们的一些types。 具体来说,我记得span<T> (T* p, int n)的例子,而不是(T* p, int n)作为函数的参数 (大约在32:00进入通话)。 但我也记得使用array_view<T>的build议。 他们是两个select,但同一个概念? 还是我混淆了事实,而他们其实并没有那么相关? 我似乎无法find他们应该是什么的权威定义。

如何更新多行使用LINQ到SQL?

表: id userid friendid name status 1 1 2 venkat false 2 1 3 sai true 3 1 4 arun false 4 1 5 arjun false 如果用户发送userid = 1,那么friendids = 2,4,5 status = true 请告诉我如何更新以上所有friendids状态的查询是真实的。 [2,3,4一次]。 谢谢

在stringbuilder中的换行符

如何在StringBuilder添加新行(\ n \ r)字符?

LINQ使用Max()来select一行

我在从NHibernate返回的IQueryable上使用LINQ,我需要在几个字段中select具有最大值的行。 我简化了我坚持的一点。 我需要从我的表中select一个字段中的最大值的一行。 var table = new Table { new Row(id: 1, status: 10), new Row(id: 2, status: 20) } from u in table group u by 1 into g where u.Status == g.Max(u => u.Status) select u 这是不正确的,但我不能找出正确的forms。 顺便说一下,我实际上试图达到的是这样的: var clientAddress = this.repository.GetAll() .GroupBy(a => a) .SelectMany( g => g.Where( a => a.Reference == […]

有一个C#IN运算符吗?

在SQL中,可以使用以下语法: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) 在C#中有一个等价物吗? IDE似乎认识到“在”作为关键字,但我似乎无法find任何信息。 那么,是否有可能做如下的事情: int myValue = 1; if (myValue in (1, 2, 3)) // Do something 代替 int myValue = 1; if (myValue == 1 || myValue == 2 || myValue == 3) // Do something

Google AngularJS框架 – 值得冒险吗?

我被要求为我们的一个客户构build一个小型Web应用程序,并认为这可能是一个尝试构buildWeb应用程序的不同框架的好机会。 我们构build的大多数应用程序都基于asp.net web表单,而且我们还没有在MVC体系结构中做过任何事情,但是我渴望用合适的工具以更加结构化的方式开发Web应用程序。 我一直在研究像asp.net MVC和喜欢看起来相当不错的东西,但我想知道是否有什么要说的使用像谷歌AngularJS框架的东西。 如果可能的话,我仍然希望能够用c#编写我的服务器端代码,而且我还没有研究过AngularJS足以知道这是否可能,尽pipe我假设我可以使用Web服务。 有没有人有使用AngularJS开发一个应用程序的经验,如果是这样的话,怎么样,你可以指点我正确的方向一些教程?

在Roslyn中使用System.Dynamic

我修改了昨天发布的Roslyn新版本的例子,使用dynamic和ExpandoObject,但是我得到一个编译器错误,我不知道如何解决。 错误是: (7,21):错误CS0656:缺less编译器所需的成员'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' 你不能在新的编译器中使用动力学吗? 我怎样才能解决这个问题? 以下是我更新的示例: [TestMethod] public void EndToEndCompileAndRun() { var text = @"using System.Dynamic; public class Calculator { public static object Evaluate() { dynamic x = new ExpandoObject(); x.Result = 42; return x.Result; } }"; var tree = SyntaxFactory.ParseSyntaxTree(text); var compilation = CSharpCompilation.Create( "calc.dll", options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary), syntaxTrees: new[] {tree}, references: new[] {new […]

使用StringFormat将string添加到WPF XAML绑定

我有一个WPF 4应用程序,其中包含一个单向绑定到一个整数值(在这种情况下,以摄氏度为单位)的TextBlock。 XAML看起来像这样: <TextBlock x:Name="textBlockTemperature"><Run Text="{Binding CelsiusTemp, Mode=OneWay}"/></TextBlock> 这适用于显示实际温度值,但我想格式化这个值,所以它包括°C而不是只是数字(30°C而不是30)。 我一直在阅读关于StringFormat,我已经看到了几个这样的通用示例: // format the bound value as a currency <TextBlock Text="{Binding Amount, StringFormat={}{0:C}}" /> 和 // preface the bound value with a string and format it as a currency <TextBlock Text="{Binding Amount, StringFormat=Amount: {0:C}}"/> 不幸的是,我所看到的例子都没有附加一个string作为我试图做的绑定值。 我相信这是简单的,但我没有find它的运气。 任何人都可以向我解释如何做到这一点?

用于Asp.Net Web Api的JWTauthentication

我试图在我的web api应用程序中支持JWT不记名令牌(Json Web令牌),我迷路了。 我看到.net core和OWIN应用程序的支持。 我目前通过IIS托pipe我的应用程序。 我如何在我的应用程序中实现这个authentication模块? 有什么办法可以使用<authentication>configuration类似于我使用窗体\ windows身份validation的方式吗?