Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

8
尝试通过邮递员调用OWIN OAuth安全的Web Api来获取JWT时,出现“错误”:“ unsupported_grant_type”
我已关注本文以实现OAuth授权服务器。但是,当我使用邮递员获取令牌时,响应中出现错误: “错误”:“ unsupported_grant_type” 我读到某处需要使用来发布Postman中的数据Content-type:application/x-www-form-urlencoded。我已经在Postman中准备了所需的设置: 但是我的标题是这样的: 这是我的代码 public class CustomOAuthProvider : OAuthAuthorizationServerProvider { public override Task ValidateClientAuthentication(OAuthValidateClientAuthenticationContext context) { context.Validated(); return Task.FromResult<object>(null); } public override Task MatchEndpoint(OAuthMatchEndpointContext context) { if (context.OwinContext.Request.Method == "OPTIONS" && context.IsTokenEndpoint) { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Methods", new[] { "POST" }); context.OwinContext.Response.Headers.Add("Access-Control-Allow-Headers", new[] { "accept", "authorization", "content-type" }); context.OwinContext.Response.StatusCode = 200; …

5
Linq独特-计数
我正在寻找对示例对象列表执行查询 Date Username 01/01/2011 james 01/01/2011 jamie 01/01/2011 alex 01/01/2011 james 02/01/2011 matt 02/01/2011 jamie 02/01/2011 alex 02/01/2011 james 02/01/2011 james 02/01/2011 lucy 02/01/2011 alex 03/01/2011 james 03/01/2011 bob 03/01/2011 bob 03/01/2011 james 03/01/2011 james 04/01/2011 alex 04/01/2011 alex 04/01/2011 alex 我想使用linq查询具有唯一用户登录次数的日期列表。 例如: 01/01/2011 - 3 02/01/2011 - 5 03/01/2011 …
72 c#  linq 

3
将复杂对象存储在TempData中
我一直在尝试通过使用TempData的重定向将数据传递给操作,如下所示: if (!ModelState.IsValid) { TempData["ErrorMessages"] = ModelState; return RedirectToAction("Product", "ProductDetails", new { code = model.ProductCode }); } 但不幸的是,它失败并显示以下消息: “System.InvalidOperationException的 Microsoft.AspNet.Mvc.SessionStateTempDataProvider'不能序列类型的对象'ModelStateDictionary'到会话状态”。 我在Github的MVC项目中发现了一个问题,但是尽管它解释了为什么我会收到此错误,但我看不到什么是可行的选择。 一种选择是将对象序列化为json字符串,然后反序列化它并重建ModelState。这是最好的方法吗?我是否需要考虑任何潜在的性能问题? 最后,对于序列化复杂对象或使用不涉及使用的其他模式,是否有其他选择TempData?

3
如何在C#7中返回多个值?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 改善这个问题 是否可以从一个方法本地返回多个值?
72 c#  .net  c#-7.0 

7
如何关闭由ASP.NET核心框架完成的日志记录
如何关闭ASP.NET对每个请求的日志记录,例如 INFO 09:38:41用户个人资料可用。使用“ C:\ Users \ xxxx xxxx \ AppData \ Local \ ASP.NET \ DataProtection-Keys”作为密钥存储库,并使用Windows DPAPI加密静态密钥。 DEBUG 09:38:41托管启动 DEBUG 09:38:41托管启动 INFO 09:38:41请求启动HTTP / 1.1 GET http:// localhost:23369 / INFO 09:38:41请求启动HTTP / 1.1 DEBUG http: // localhost:23369 / text / html DEBUG 09:38:41不支持 DEBUG请求DEBUG 09:38:41请求路径/与支持的文件类型不匹配 DEBUG 09:38:41请求已成功匹配名称为“ default”和模板为“ {controller = …

3
LINQ Group By并选择收藏
我有这个结构 Customer - has many Orders - has many OrderItems 我想生成一个CustomerItems给定的子集的通过LINQ的列表OrderItems: List of new { Customer, List<OrderItem> Items } 这是客户从项目子集中订购的所有项目的分组 我如何使用LINQ追溯订单和按客户分组以生成此对象? 到目前为止,我在 items .GroupBy(i => i, i => i.Order.Customer, (i, customer) => new {customer, i}) 但这显然不是清单。我猜我在那里需要一个SelectMany,但是可以使用一些指针。
72 c#  linq  group-by 

4
EPPlus号码格式
我有一个用Epplus生成的Excel工作表,我遇到了一些痛点,我希望由解决类似挑战的人指导。 我需要将数字格式应用于双精度值,并且要像这样在Excel中呈现它。 8→8.0 12→12.0 14.54→14.5 0→0.0 这是我的代码 ws.Cells[row, col].Style.Numberformat.Format = "##0.0"; 最终的Excel文件始终将E + 0附加到此格式的末尾,因此改为显示最终值。 8→8.0E + 0 12→12.0E + 0 14.54→14.5E + 0 0→000.0E + 0 当我签入生成的Excel工作表的格式单元格时,我看到我的格式显示为##0.0E+2而不是##0.0我应用的格式。 有什么问题吗?
72 c#  asp.net  .net  excel  epplus 


7
如何在字符串中写反斜杠(\)?
我想写这样的事情C:\Users\UserName\Documents\Tasks在textbox: txtPath.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+"\Tasks"; 我得到错误: 无法识别的转义序列。 如何在字符串中写反斜杠?
72 c#  string  winforms 

17
查找传递给函数的变量名
让我用下面的例子来解释我的问题: public string ExampleFunction(string Variable) { return something; } string WhatIsMyName = "Hello World"; string Hello = ExampleFunction(WhatIsMyName); 当我将变量传递WhatIsMyName给时ExampleFunction,我希望能够获得原始变量名称的字符串。也许像这样: Variable.OriginalName.ToString() 有什么办法吗?
71 c#  asp.net  .net 

5
从系统中的其他位置调用SignalR集线器客户端
我已经建立了SignalR集线器以在服务器和客户端之间进行通信。中心服务器端代码存储在名为Hooking.cs的类中。我想要的是能够调用Hooking.cs中定义的方法,以允许我从应用程序中的任何位置向任何连接的客户端广播消息。似乎为每个客户端/服务器调用都创建了一个新的Hooking.cs实例,因此我希望能够使用类似 var hooking = new Hooking(); hooking.Test(); 使用Hooking.cs中定义的Test()方法,例如 public static void Test() { Clients.test() } 并带有客户端javascript var hooking = $.connection.hooking; hooking.test = function() { alert("test worked"); }; $.connection.hub.start() 不幸的是,它不是那么简单,因为客户端不是静态的,因此不能从静态方法访问。 在查看SignalR源代码时,我遇到了一种看似有希望的方法Hubs.Invoke(string hubName, string method, params object[] args),所以我希望可以使用诸如之类的方法,Hubs.Invoke("Hooking", "Test")但不能使其正常工作。 任何帮助将不胜感激

2
使用WPF实施日志查看器
我寻求有关使用WPF实现控制台日志查看器的最佳方法的建议。 它应符合以下条件: 100.000+行快速滚动 一些条目(如stacktraces)应该是可折叠的 长物品包装 该列表可以通过不同的条件(搜索,标签等)进行过滤 最后,添加新项目时,它应继续滚动 线元素可以包含某种附加格式,例如超链接和出现计数器 总的来说,我想到的是FireBug和Chrome的控制台窗口。 我打得四处这个,但我并没有取得多大进展,因为... - DataGrid中不能处理不同项目的高度-滚动位置释放滚动条(这是完全不能接受的)后才会更新。 我很确定,我需要某种形式的虚拟化,并且愿意遵循MVVM模式。 欢迎任何帮助或指点。

4
最好的OAuth2 C#库是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 似乎许多应用程序提供商都在使用OAuth2允许API访问,例如Twitter和Facebook。是否有人使用良好的库来进行OAuth2处理,而该库足以在所有应用程序中使用?
71 c#  .net  asp.net  .net-3.5  oauth 

7
如何从WPF中的app.config获取值的List <string>集合?
下面的示例使用从代码中获取的BackupDirectories列表填充ItemsControl。 如何更改此设置,以便从app.config文件中获得相同的信息? XAML: &lt;Window x:Class="TestReadMultipler2343.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"&gt; &lt;Grid Margin="10"&gt; &lt;Grid.RowDefinitions&gt; &lt;RowDefinition Height="30"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;/Grid.RowDefinitions&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition Width="120"/&gt; &lt;ColumnDefinition Width="160"/&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;TextBlock Grid.Row="0" Grid.Column="0" Text="Title:"/&gt; &lt;TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Title}"/&gt; &lt;TextBlock Grid.Row="1" Grid.Column="0" Text="Backup Directories:"/&gt; &lt;ItemsControl Grid.Row="1" Grid.Column="1" ItemsSource="{Binding BackupDirectories}"/&gt; &lt;/Grid&gt; &lt;/Window&gt; 代码隐藏: using System.Collections.Generic; using System.Windows; …

6
如何排序给定列和方向的数据表?
我需要在内存中使用基于GridView的列和方向的DataTable。该函数需要如下所示: public static DataTable resort(DataTable dt, string colName, string direction) { DataTable dtOut = null; .... } 我需要填写此功能的帮助。我认为我可以使用Select语句,但不确定如何使用。由于使用此浏览器,我无法单击“注释”,但是您可以向我展示就地或新的DataTable解决方案,无论是哪种解决方案。对于那些向我展示指针的人,我需要一个类似于原型的编码函数。 怎么样: // ds.Tables[0].DefaultView.Sort="au_fname DESC"; public static void Resort(ref DataTable dt, string colName, string direction) { string sortExpression = string.Format("{0} {1}", colName, direction); dt.DefaultView.Sort = sortExpression; }
71 c#  ado.net  datatable 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.