草庐IT

标准图

全部标签

c# - 在 C# 中检查标准输入

我正在编写一个小型命令行实用程序,其目的是解析另一个实用程序的输出。我希望它可以通过两种方式调用:c:\>myutilityfilewithoutput.txt或者,c:\>otherutility-args|myutility所以,基本上,标准in或文件参数。我的第一次尝试是这样的:TextReaderreader;if(args.Length>1){reader=newStreamReader(newFileStream(args[1],FileMode.Open));}else{reader=Console.In;}Process(reader);文件参数工作正常,并且将实用程序

c# - .Net 标准库中是否有 .Each() (或 .ForEach() )迭代器?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:LINQequivalentofforeachforIEnumerable我想知道在.Net库中是否有像下面的.Each()这样的IEnumerable方法varintArray=new[]{1,2,3,4};intArrary.Each(Console.WriteLine);我知道我可以使用foreach循环或像这样轻松编写扩展方法:publicstaticclassEnumerableExtensions{publicstaticvoidEach(thisIEnumerableenumberable,Act

c# - 重定向控制台应用程序的标准输入

我有一个控制台应用程序,我试图通过重定向流程的标准输入流来实现自动化。在打开应用程序后的手动模式下,它等待用户输入,如下所示,我用重定向的标准输入流创建了进程。代码片段如下,ProcessnewProcess=newProcess();newProcess.StartInfo.FileName=exeName;newProcess.StartInfo.Arguments=argsLine;newProcess.StartInfo.UseShellExecute=false;newProcess.StartInfo.RedirectStandardOutput=false;newProc

c# - 用两个标准排序,字符串升序,整数升序

如何根据两个不同的条件进行排序?例如,我有如下人员对象:Person具有属性FirstName(字符串),LastName,和Rank(整数)。示例数据如下:XavierSmith1AlexanderSmith2AlexanderSmith1BobHawke2它应该按名字字母顺序排序,然后按等级排序,例如结果:AlexanderSmith1AlexanderSmith2BobHawke2XavierSmith1到目前为止,我已经尝试了以下方法,但它无法正常工作:peopleList是ListpeopleList.Sort(newComparison((x,y)=>x.Rank.Comp

c# - .net 标准库中的 HttpContext

我正在处理几个项目,其中一个是ASP.NET4.5应用程序,另一个是.NetCoreAPI1.1项目。asp.net应用程序使用HttpContext类来读取cookie和页眉。现在,我需要将它移动到一个.net标准库,它可以被两个项目使用。我在.net标准SDK中找不到HttpContext。有什么建议吗? 最佳答案 您的方法存在一个问题:.NETStandard是可用的.NET的最基本的实现,这意味着仅实现了与平台和场景无关的基本功能。HttpContext存在于.NETFramework和.NETCore(顺便说一句,两者都实

c# - 如何在 C# 中重定向 IronPython 的标准输出?

我有以下内容:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton3_Click(objectsender,EventArgse){try{varstrExpression=@"importsyssys.stdout=my.writeprint'ABC'";varengine=Python.CreateEngine();varscope=engine.CreateScope();varsourceCode=engine.CreateScriptSourceFromStrin

c# - Lance Hunt 的 C# 编码标准 - 枚举混淆

我的团队最近开始使用LanceHunt'sC#CodingStandards文档作为巩固我们的编码标准的起点。有一项我们只是不明白其中的要点,这里的任何人都可以阐明它吗?该项目是编号77:Alwaysvalidateanenumerationvariableorparametervaluebeforeconsumingit.TheymaycontainanyvaluethattheunderlyingEnumtype(defaultint)supports.Example:publicvoidTest(BookCategorycat){if(Enum.IsDefined(typeof(

华为云会议高标准通过可信云大会安全与服务两项评估

2021可信云大会发布上半年度可信云评估结果,华为云会议凭借强大的云服务安全性和服务保障能力,成为国内首批通过可信云-云安全评估和可信云-企业级SaaS服务评估的视频会议解决方案。这是华为云会议在深耕视频会议之路上又一次重大的行业认证突破。由中国信息通信研究院主办的可信云大会,始于2013年,是国内最早针对云计算开展评估工作的组织,也是国际产业标准之一,是我国云计算领域信任体系的权威评估,发展至今,已建立了云计算基础服务和产品评估、企业SaaS评估以及云安全等在内的综合评估体系,成为衡量云服务技术能力和服务水平的重要标准。可信云-云服务安全评估华为云会议此次参评的可信云-云服务安全评估,其服务

c# - C# 中的标准正态分布 z 值函数

我一直在看JeffAtwood最近在AlternateSortingOrders上发表的博文.我试图将帖子中的代码转换为C#,但遇到了问题。在给定标准正态曲线下的面积百分比的情况下,据我所知,.NET中没有函数会返回z值。该算法使用的推荐值为95%和97.5%,您可以在任何统计书籍的z值表中查找这些值。有谁知道如何为所有z值或至少与平均值相差6个标准差的值实现这样的函数。一种方法是将值硬编码到字典中并使用查找,但必须有一种计算准确值的方法。我解决这个问题的尝试是对标准正态曲线函数进行定积分。y=(1/(sqrt(2*PI)))*e^(-(1/2)*x^2)这给了我两个x值之间的曲线下面

c# - 如何一次异步读取标准输出流和标准错误流

我想以控制台中的形式读取流程的输出(标准输出与标准错误混合在一个流中)。有什么办法吗?我在考虑使用ProcessStartInfo.UseShellExecute=true;但是我无法异步读取输出。如果我设置process.ProcessStartInfo.UseShellExecute=false;process.StartInfo.RedirectStandardOutput=true;process.OutputDataReceived+=newDataReceivedEventHandler(partialOutputHandler);然后我可以读取标准输出(我可以为标准错误做