Questions tagged «c#»

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

4
MsTest类的初始化和继承
我有一个用于测试的基类,它是通过以下方式组成的: [TestClass] public abstract class MyBaseTest { protected static string myField = ""; [ClassInitialize] public static void ClassInitialize(TestContext context) { // static field initialization myField = "new value"; } } 现在,我试图创建一个新的测试,该测试从基础继承并带有以下签名: [TestClass] public class MyTest : MyBaseTest { [TestMethod] public void BaseMethod_ShouldHave_FieldInitialized() { Assert.IsTrue(myField == "new value"); } } 将ClassInitialize永远不会被孩子所谓的测试...什么是真实的,正确的使用测试初始化与MSTest的继承方式?
74 c#  mstest 

8
NewtonSoft.Json具有IEnumerable <ISomeInterface>类型的属性的序列化和反序列化类
我正在尝试移动一些代码以使用ASP.NET MVC Web API生成的Json数据而不是SOAP Xml。 我遇到了序列化和反序列化类型属性的问题: IEnumerable&lt;ISomeInterface&gt;. 这是一个简单的示例: public interface ISample{ int SampleId { get; set; } } public class Sample : ISample{ public int SampleId { get; set; } } public class SampleGroup{ public int GroupId { get; set; } public IEnumerable&lt;ISample&gt; Samples { get; set; } } } …

8
在ASP.NET Core Web API中上传文件和JSON
如何使用分段上传将文件(图像)和json数据列表上传到ASP.NET Core Web API控制器? 我可以成功接收文件列表,其multipart/form-data内容类型如下: public async Task&lt;IActionResult&gt; Upload(IList&lt;IFormFile&gt; files) 当然,我可以使用默认的JSON格式化程序成功接收格式化为我的对象的HTTP请求正文,如下所示: public void Post([FromBody]SomeObject value) 但是,如何在一个控制器操作中将这两者结合起来?如何上传图像和JSON数据并将它们绑定到我的对象?

2
如何授予我的应用程序为所有用户创建的文件的完全权限?
我开发的工具需要向其创建的文件授予访问权限“完全控制”。需要从所有Windows帐户甚至将来的帐户中读取,修改和删除它。可以实现吗? 我知道我可以为SPECIFIC_USER尝试以下操作: FileSystemAccessRule rule = new FileSystemAccessRule(SPECIFIC_USER, FileSystemRights.FullControl, AccessControlType.Allow); FileSecurity fSecurity = File.GetAccessControl(filePath); fSecurity.SetAccessRule(rule); File.SetAccessControl(filePath, fSecurity); 但是,如何授予所有用户呢?甚至将来的帐户?如果后一部分不可行,该如何执行第一个要求? 谢谢。 编辑: 这是为我工作的代码。摘自回答者的链接。 private bool GrantAccess(string fullPath) { DirectoryInfo dInfo = new DirectoryInfo(fullPath); DirectorySecurity dSecurity = dInfo.GetAccessControl(); dSecurity.AddAccessRule(new FileSystemAccessRule( new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.NoPropagateInherit, AccessControlType.Allow)); dInfo.SetAccessControl(dSecurity); return true; } 请注意PropagationFlags.NoPropagateInherit这是必需的(在链接的最后提到)。它确实为以后的帐户授予特权。

4
带有/不带有大括号的C#Switch语句……有什么区别?
C#是否始终允许您在switch()语句之间的case:语句内省略大括号? 像javascript程序员经常做的那样,省略它们有什么作用? 例: switch(x) { case OneWay: { // &lt;---- Omit this entire line int y = 123; FindYou(ref y); break; } // &lt;---- Omit this entire line case TheOther: { // &lt;---- Omit this entire line double y = 456.7; // legal! GetchaGetcha(ref y); break; } // &lt;---- Omit …


4
对C#矩阵库的建议[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我需要一个C#库来处理矩阵。它应该实现奇异值分解,矩阵求逆等 我用过CSML,但这不能实现我需要的某些功能。 这些功能包括: 奇异值分解 矩阵求逆 迹线 行列式 建议的图书馆(来自答案) (大多数实现上述功能) .NET,Silverlight和Mono的Math .NET数值(开源) 极限优化数值库(商业的,非常完整的) IL数值(商业) Deltix的FinMath数值库(用于商业用途,使用Intel®Math Kernel Library(MKL)和Intel®Integrated Performance Primitives(IPP)) C#中的轻量级快速矩阵类(Strassen算法,LU分解)
74 c#  matrix 

9
C#:动态运行时强制转换
我想用以下签名实现一个方法 dynamic Cast(object obj, Type castTo); 有人知道该怎么做吗?obj肯定实现了castTo,但是需要正确地进行强制转换才能使我的应用程序的某些运行时绑定工作解决。 编辑:如果某些答案没有意义,那是因为我最初不小心键入了dynamic Cast(dynamic obj, Type castTo);-我的意思是输入应该是object或其他保证的基类
74 c#  c#-4.0  casting 


8
aspx页面重定向到新页面
将浏览器重定向到带有ASPX页面的新页面需要什么代码? 我已经在我的页面default.aspx上尝试过此操作: &lt;% Response.Redirect("new.aspx", true); %&gt; 要么 &lt;%@ Response.Redirect("new.aspx", true); %&gt; 并且这些导致未确定的服务器错误。我看不到错误代码;因为服务器不在我的控制范围内,并且错误不公开。 请提供从页面第1行到末尾所有必要的代码,我将非常感谢。
74 c#  asp.net  redirect 


1
LINQ按多个字段分组-语法帮助
例如2以便按多列分组需要进行的更正是什么 例子1 var query = from cm in cust group cm by new { cm.Customer, cm.OrderDate } into cms select new { Key1 = cms.Key.Customer,Key2=cms.Key.OrderDate,Count=cms.Count() }; 示例2(不正确) var qry = cust.GroupBy(p =&gt; p.Customer, q =&gt; q.OrderDate, (k1, k2, group) =&gt; new { Key1 = k1, Key2 = k2, Count = …
74 c#  linq  group-by 

17
C#中是否存在“介于”函数?
Google不了解“间”是我要查找的函数的名称,并且不返回任何相关内容。 例如:我只想检查一次操作中5是否在0到10之间
74 c# 

10
如何在C#中安全地将System.Object强制转换为`bool`?
我正在bool从(非通用,异构)集合中提取一个值。 该as运算符只能与引用类型一起使用,因此无法as尝试使用以下方法进行安全广播bool: // This does not work: "The as operator must be used with a reference type ('bool' is a value type)" object rawValue = map.GetValue(key); bool value = rawValue as bool; 是否可以执行类似的操作来将对象安全地转换为值类型InvalidCastException,而无论出于何种原因,如果该值不是布尔值,都不会发生?
74 c#  .net  casting 


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.