C# StringReader.ReadLine的代码示例
通过代码示例来学习C# StringReader.ReadLine方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
StringReader.ReadLine是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的StringReader.ReadLine() 已经帮大家高亮显示了,大家可以重点学习StringReader.ReadLine() 方法的写法,从而快速掌握该方法的应用。
StringReader.ReadLine的代码示例1 - setTrailer()
using System.IO; private InputChunkState setTrailer (byte[] buffer, ref int offset, int length) { // Check if no trailer. if (_trailerState == 2 && buffer[offset] == 13 && _saved.Length == 0) { offset++; if (offset < length && buffer[offset] == 10) { offset++; return InputChunkState.End; } offset--; } while (offset < length && _trailerState < 4) { var b = buffer[offset++]; _saved.Append ((char) b); if (_saved.Length > 4196) throwProtocolViolation ("The trailer is too long."); if (_trailerState == 1 || _trailerState == 3) { if (b != 10) throwProtocolViolation ("LF is expected."); _trailerState++; continue; } if (b == 13) { _trailerState++; continue; } if (b == 10) throwProtocolViolation ("LF is unexpected."); _trailerState = 0; } if (_trailerState < 4) return InputChunkState.Trailer; _saved.Length -= 2; var reader = new StringReader (_saved.ToString ()); string line; while ((line = reader.ReadLine ()) != null && line.Length > 0) _headers.Add (line); return InputChunkState.End; }
开发者ID:ntminer,项目名称:NtMiner,代码行数:52,代码来源:ChunkStream.cs
在setTrailer()方法中,StringReader的代码示例类中的ReadLine的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringReader.ReadLine的代码示例2 - ConoleWriteStackTrace()
using System.IO; public static void ConoleWriteStackTrace( string strResult ) { if(strResult == null || strResult.Length == 0 ) { return; } MyConsole.Instance.ResetColor(); var reader = new StringReader(strResult); string strLine = reader.ReadLine(); while (strLine != null) { int index = strLine.IndexOf('('); if (index > 0) { var strMethodName = strLine.Substring(0, index); int index2 = strMethodName.LastIndexOf('.'); if (index2 > 0) { MyConsole.Instance.ForegroundColor = ConsoleColor.Yellow; MyConsole.Instance.Write(strMethodName.Substring(0, index2)); MyConsole.Instance.ForegroundColor = ConsoleColor.Green; MyConsole.Instance.Write(strMethodName.Substring(index2)); } else { MyConsole.Instance.ForegroundColor = ConsoleColor.Green; MyConsole.Instance.Write(strLine.Substring(0, index)); } MyConsole.Instance.ResetColor(); MyConsole.Instance.Write(strLine.Substring(index)); MyConsole.Instance.WriteLine(); } else { MyConsole.Instance.WriteLine(strLine); } strLine = reader.ReadLine(); } reader.Close(); }
开发者ID:dcsoft-yyf,项目名称:JIEJIE.NET,代码行数:42,代码来源:DCJieJieNetEngine.cs
在ConoleWriteStackTrace()方法中,StringReader的代码示例类中的ReadLine的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringReader.ReadLine的代码示例3 - CheckRules()
using System.IO; private bool CheckRules(string rules) { using (StringReader sr = new StringReader(rules)) { while (true) { string line = sr.ReadLine(); if (line == null) { break; } else if (line == "") { continue; } string[] kv = line.Split('='); if (kv.Length != 2) { return false; } } } return true; }
开发者ID:huiyadanli,项目名称:PasteEx,代码行数:27,代码来源:FormSetting.cs
在CheckRules()方法中,StringReader的代码示例类中的ReadLine的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringReader.ReadLine的代码示例4 - GetTextExtension()
using System.IO; ///
/// Get custom text extension by rules /// Find the first non-null line to compare, 50 empty lines at most /// /// ///Custom Extension public string GetTextExtension(IDataObject data) { List> rules = GetRules(); string content = data.GetData(DataFormats.UnicodeText) as string; using (StringReader sr = new StringReader(content)) { for (int i = 0; i < 50; i++) { string line = sr.ReadLine(); if (!string.IsNullOrEmpty(line)) { for (int j = 0; j < rules.Count; j++) { if (Regex.IsMatch(line.Trim(), rules[j].Item2)) { return rules[j].Item1; } } break; } } } return null; }
开发者ID:huiyadanli,项目名称:PasteEx,代码行数:33,代码来源:TextProcessor.cs
在GetTextExtension()方法中,StringReader的代码示例类中的ReadLine的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringReader.ReadLine的代码示例5 - PipeOutputToMSBuildLog()
using System.IO; private void PipeOutputToMSBuildLog(string output, bool warning) { using (var logReader = new StringReader(output)) { string line; while ((line = logReader.ReadLine()) is not null) { // The prefix is presumed to nullify the effect in a real cloud build, // yet make it detectable by a unit test. string message = $"UnitTest: {line}"; if (warning) { this.Log.LogWarning(message); } else { this.Log.LogMessage(message); } } } }
开发者ID:dotnet,项目名称:Nerdbank.GitVersioning,代码行数:23,代码来源:SetCloudBuildVariables.cs
在PipeOutputToMSBuildLog()方法中,StringReader的代码示例类中的ReadLine的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringReader.ReadLine的代码示例6 - Indent()
using System.IO; ///
/// Indents the specified indent level. /// /// how far in to indent each string /// string to use for indenting /// The data. ///private static String Indent(int indentLevel, String indentString, String data) { StringBuilder finalBuffer = new StringBuilder(); StringBuilder indentPrefix = new StringBuilder(); for (int j = 0; j < indentLevel; j++) { indentPrefix.Append(indentString); } using (StringReader reader = new StringReader(data)) { string line = reader.ReadLine(); while (line != null) { finalBuffer.Append(indentPrefix).Append(line).Append(Environment.NewLine); line = reader.ReadLine(); } return finalBuffer.ToString(); } }
开发者ID:dotnetcore,项目名称:NPOI,代码行数:31,代码来源:POIFSViewEngine.cs
在Indent()方法中,StringReader的代码示例类中的ReadLine的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的StringReader.ReadLine方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。