C# TextWriter.ToString的代码示例
通过代码示例来学习C# TextWriter.ToString方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
TextWriter.ToString是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的TextWriter.ToString() 已经帮大家高亮显示了,大家可以重点学习TextWriter.ToString() 方法的写法,从而快速掌握该方法的应用。
TextWriter.ToString的代码示例1 - WriteTo()
using System.IO; ///
public void WriteTo(TextWriter writer, HtmlEncoder encoder) { if (writer == null) { throw new ArgumentNullException(nameof(writer)); } if (encoder == null) { throw new ArgumentNullException(nameof(encoder)); } writer.Write(Name); if (ValueStyle == HtmlAttributeValueStyle.Minimized) { return; } var valuePrefix = GetAttributeValuePrefix(ValueStyle); if (valuePrefix != null) { writer.Write(valuePrefix); } var htmlContent = Value as IHtmlContent; if (htmlContent != null) { htmlContent.WriteTo(writer, encoder); } else if (Value != null) { encoder.Encode(writer, Value.ToString()); } var valueSuffix = GetAttributeValueSuffix(ValueStyle); if (valueSuffix != null) { writer.Write(valueSuffix); } }
开发者ID:aspnet,项目名称:Razor,代码行数:44,代码来源:TagHelperAttribute.cs
在WriteTo()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例2 - SaveToXml()
using System.IO; ///
/// Save to a TextWriter the XML representation of the current record class. /// /// The TextWriter for the output Stream. public void SaveToXml(TextWriter writer) { var xml = new XmlHelper(); xml.BeginWriteStream(writer); WriteHeaderElement(xml); xml.WriteElement("ClassName", ClassName); xml.WriteElement("Namespace", Namespace, ""); xml.WriteElement("SealedClass", SealedClass); xml.WriteElement("Visibility", Visibility.ToString(), "Public"); xml.WriteElement("IgnoreEmptyLines", IgnoreEmptyLines); xml.WriteElement("IgnoreFirstLines", IgnoreFirstLines.ToString(), "0"); xml.WriteElement("IgnoreLastLines", IgnoreLastLines.ToString(), "0"); xml.WriteElement("CommentMarker", IgnoreCommentedLines.CommentMarker, ""); xml.WriteElement("CommentInAnyPlace", IgnoreCommentedLines.InAnyPlace.ToString().ToLower(), true.ToString().ToLower()); xml.WriteElement("RecordCondition", RecordCondition.Condition.ToString(), "None"); xml.WriteElement("RecordConditionSelector", RecordCondition.Selector, ""); WriteExtraElements(xml); xml.Writer.WriteStartElement("Fields"); for (int i = 0; i < mFields.Count; i++) ((FieldBuilder)mFields[i]).SaveToXml(xml); xml.Writer.WriteEndElement(); xml.Writer.WriteEndElement(); xml.EndWrite(); }
开发者ID:MarcosMeli,项目名称:FileHelpers,代码行数:44,代码来源:ClassBuilder.cs
在SaveToXml()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了6次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例3 - WriteAttributes()
using System.IO; internal void WriteAttributes(TextWriter outText, bool closing) { if (_ownerdocument.OptionOutputAsXml) { if (_attributes == null) { return; } // we use Hashitems to make sure attributes are written only once foreach (HtmlAttribute att in _attributes.Hashitems.Values) { WriteAttribute(outText, att); } return; } if (!closing) { if (_attributes != null) foreach (HtmlAttribute att in _attributes) WriteAttribute(outText, att); if (!_ownerdocument.OptionAddDebuggingAttributes) return; WriteAttribute(outText, _ownerdocument.CreateAttribute("_closed", Closed.ToString())); WriteAttribute(outText, _ownerdocument.CreateAttribute("_children", ChildNodes.Count.ToString())); int i = 0; foreach (HtmlNode n in ChildNodes) { WriteAttribute(outText, _ownerdocument.CreateAttribute("_child_" + i, n.Name)); i++; } } else { if (_endnode == null || _endnode._attributes == null || _endnode == this) return; foreach (HtmlAttribute att in _endnode._attributes) WriteAttribute(outText, att); if (!_ownerdocument.OptionAddDebuggingAttributes) return; WriteAttribute(outText, _ownerdocument.CreateAttribute("_closed", Closed.ToString())); WriteAttribute(outText, _ownerdocument.CreateAttribute("_children", ChildNodes.Count.ToString())); } }
开发者ID:zzzprojects,项目名称:html-agility-pack,代码行数:53,代码来源:HtmlNode.cs
在WriteAttributes()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了4次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例4 - OpenWriter()
private static TextWriter OpenWriter(string filePath) { var directoryPath = Path.GetDirectoryName(filePath); Debug.Assert(directoryPath is not null); var metadataPath = Path.Combine(directoryPath, Subdir); var fileName = Path.GetFileName(filePath); // Create the output directory if it doesn't exist if (!System.IO.Directory.Exists(metadataPath)) System.IO.Directory.CreateDirectory(metadataPath); var outputPath = Path.Combine(metadataPath, $"{fileName}.txt"); var stream = File.Open(outputPath, FileMode.Create); var writer = new StreamWriter(stream, new UTF8Encoding(false)); writer.Write("FILE: {0}\n", fileName); // Detect file type using (var fileTypeDetectStream = File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { var fileType = FileTypeDetector.DetectFileType(fileTypeDetectStream); writer.Write("TYPE: {0}\n\n", fileType.ToString().ToUpper()); } return writer; }
开发者ID:drewnoakes,项目名称:metadata-extractor-dotnet,代码行数:27,代码来源:TextFileOutputHandler.cs
在OpenWriter()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例5 - WriteParseErrors()
using System.IO; ///
/// This is used to write out a list of all parsing errors /// /// Theto which the summary is written public void WriteParseErrors(TextWriter writer) { string message; if(writer == null) throw new ArgumentNullException(nameof(writer)); foreach(KeyValuePair error in errors) { switch(error.Value) { case ParseResult.ArgumentNotAllowed: message = "The option argument is not allowed"; break; case ParseResult.MalformedArgument: message = "The option argument is malformed"; break; case ParseResult.MissingOption: // Use the message from the option message = this.Options[error.Key].RequiredMessage; break; case ParseResult.MultipleOccurrence: message = "The option cannot occur more than once"; break; case ParseResult.UnrecognizedOption: message = "Unrecognized option"; break; default: message = "Unexpected result code (" + error.Value.ToString() + ") for option"; break; } writer.WriteLine("{0}: {1}", message, error.Key); } }
开发者ID:EWSoftware,项目名称:SHFB,代码行数:46,代码来源:ParseArgumentsResult.cs
在WriteParseErrors()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例6 - WriteHead()
using System.IO; public void WriteHead(TextWriter output) { m_emitter = new Emitter(output, IsFormatKeys); m_isWriteSeparator = false; if (IsWriteVersion) { m_emitter.WriteMeta(MetaType.YAML, Version.ToString()); m_isWriteSeparator = true; } if (IsWriteDefaultTag) { m_emitter.WriteMeta(MetaType.TAG, DefaultTag.ToHeaderString()); m_isWriteSeparator = true; } foreach (YAMLTag tag in m_tags) { m_emitter.WriteMeta(MetaType.TAG, tag.ToHeaderString()); m_isWriteSeparator = true; } }
开发者ID:mafaca,项目名称:UtinyRipper,代码行数:24,代码来源:YAMLWriter.cs
在WriteHead()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例7 - Execute()
using System.IO; ///
public override bool Execute() { ICloudBuild cloudBuild = CloudBuild.Active; if (cloudBuild is not null) { var envVars = new Dictionary (StringComparer.OrdinalIgnoreCase); // Take care in a unit test environment because it would actually // adversely impact the build variables of the cloud build underway that // is running the tests. bool isUnitTest = !string.IsNullOrEmpty(Environment.GetEnvironmentVariable("_NBGV_UnitTest")); var testStdOut = new StringBuilder(); var testStdErr = new StringBuilder(); TextWriter stdout = isUnitTest ? new StringWriter(testStdOut) : Console.Out; TextWriter stderr = isUnitTest ? new StringWriter(testStdErr) : Console.Error; if (!string.IsNullOrWhiteSpace(this.CloudBuildNumber)) { IReadOnlyDictionary newVars = cloudBuild.SetCloudBuildNumber(this.CloudBuildNumber, stdout, stderr); foreach (KeyValuePair item in newVars) { envVars[item.Key] = item.Value; } } if (this.CloudBuildVersionVars is not null) { foreach (ITaskItem variable in this.CloudBuildVersionVars) { IReadOnlyDictionary newVars = cloudBuild.SetCloudBuildVariable(variable.ItemSpec, variable.GetMetadata("Value"), stdout, stderr); foreach (KeyValuePair item in newVars) { envVars[item.Key] = item.Value; } } } this.MSBuildPropertyUpdates = (from envVar in envVars let metadata = new Dictionary { { "Value", envVar.Value } } select new TaskItem(envVar.Key, metadata)).ToArray(); foreach (KeyValuePair item in envVars) { Environment.SetEnvironmentVariable(item.Key, item.Value); } if (isUnitTest) { this.PipeOutputToMSBuildLog(testStdOut.ToString(), warning: false); this.PipeOutputToMSBuildLog(testStdErr.ToString(), warning: true); } } else { this.Log.LogMessage(MessageImportance.Low, "No supported cloud build detected, so no variables or build number set."); } return !this.Log.HasLoggedErrors; }
开发者ID:dotnet,项目名称:Nerdbank.GitVersioning,代码行数:62,代码来源:SetCloudBuildVariables.cs
在Execute()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
TextWriter.ToString的代码示例8 - PrintshortStackTrace()
using System.IO;
/**
* Useful to keep output concise when expecting many failures to be reported by this Test case
*/
private static void PrintshortStackTrace(TextWriter ps, Exception e)
{
//StackTraceElement[] stes = e.GetStackTrace();
//int startIx = 0;
//// Skip any top frames inside junit.framework.Assert
//while(startIx= endIx) {
// // something went wrong. just print the whole stack trace
// e.printStackTrace(ps);
//}
//endIx -= 4; // Skip 4 frames of reflection invocation
//ps.println(e.ToString());
//for(int i=startIx; i
开发者ID:dotnetcore,项目名称:NPOI,代码行数:36,代码来源:TestFormulaEvaluatorOnXSSF.cs
在PrintshortStackTrace()方法中,TextWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的TextWriter.ToString方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。