C# StringWriter.WriteLine的代码示例
通过代码示例来学习C# StringWriter.WriteLine方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
StringWriter.WriteLine是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的StringWriter.WriteLine() 已经帮大家高亮显示了,大家可以重点学习StringWriter.WriteLine() 方法的写法,从而快速掌握该方法的应用。
StringWriter.WriteLine的代码示例1 - BuildWxs()
using System.IO; ///
/// Builds the WiX source file (*.wxs) from the specified /// The project. ///instance. /// public static string BuildWxs(Bundle project) { lock (typeof(Compiler)) { if (Compiler.ClientAssembly.IsEmpty()) Compiler.ClientAssembly = Compiler.FindClientAssemblyInCallStack(); project.Validate(); lock (Compiler.AutoGeneration.WxsGenerationSynchObject) { var oldAlgorithm = AutoGeneration.CustomIdAlgorithm; try { project.ResetAutoIdGeneration(supressWarning: false); AutoGeneration.CustomIdAlgorithm = project.CustomIdAlgorithm ?? AutoGeneration.CustomIdAlgorithm; string file = IO.Path.GetFullPath(IO.Path.Combine(project.OutDir, project.OutFileName) + ".wxs"); if (IO.File.Exists(file)) IO.File.Delete(file); string extraNamespaces = project.WixNamespaces.Distinct() .Select(x => x.StartsWith("xmlns:") ? x : "xmlns:" + x) .ConcatItems(" "); var wix3Namespace = "http://schemas.microsoft.com/wix/2006/wi"; var wix4Namespace = "http://wixtoolset.org/schemas/v4/wxs"; var wixNamespace = Compiler.IsWix4 ? wix4Namespace : wix3Namespace; var doc = XDocument.Parse( @" " + $" "); doc.Root.Add(project.ToXml()); AutoElements.NormalizeFilePaths(doc, project.SourceBaseDir, EmitRelativePaths); project.InvokeWixSourceGenerated(doc); AutoElements.ExpandCustomAttributes(doc, project); if (WixSourceGenerated != null) WixSourceGenerated(doc); var xmlEncoding = Encoding.UTF8; string xml = ""; using (IO.StringWriter sw = new StringWriterWithEncoding(xmlEncoding)) { doc.Save(sw, SaveOptions.None); xml = sw.ToString(); } //of course you can use XmlTextWriter.WriteRaw but this is just a temporary quick'n'dirty solution //http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2657663&SiteID=1 xml = xml.Replace("xmlns=\"\"", ""); DefaultWixSourceFormatedHandler(ref xml); project.InvokeWixSourceFormated(ref xml); if (WixSourceFormated != null) WixSourceFormated(ref xml); using (var sw = new IO.StreamWriter(file, false, xmlEncoding)) sw.WriteLine(xml); Compiler.OutputWriteLine("\n----------------------------------------------------------\n"); Compiler.OutputWriteLine("Wix project file has been built: " + file + "\n"); project.InvokeWixSourceSaved(file); if (WixSourceSaved != null) WixSourceSaved(file); return file; } finally { AutoGeneration.CustomIdAlgorithm = oldAlgorithm; project.ResetAutoIdGeneration(supressWarning: true); } } } }
开发者ID:oleg-shilo,项目名称:wixsharp,代码行数:94,代码来源:Compiler.Bootstrapper.cs
在BuildWxs()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.WriteLine的代码示例2 - AddPrerequisiteFile()
using System.IO; private void AddPrerequisiteFile(IO.StringWriter writer, string regRootKey, string regSubKey, string regValueName) { if (Prerequisite.FileName == null) return; if (Prerequisite.RegKeyValue != null) { writer.WriteLine($"!insertmacro REG_KEY_VALUE_EXISTS {regRootKey} \"{regSubKey}\" \"{regValueName}\""); writer.WriteLine("IfErrors 0 primary"); } string arguments = null; if (Prerequisite.OptionName != null) { writer.WriteLine($"${{GetOptions}} \"$R0\" \"{Prerequisite.OptionName}\" $R1"); arguments = "$R1"; } AddPayloads(writer, Prerequisite.Payloads); AddFileCommand(writer, Prerequisite.FileName); AddExecuteCommand(writer, Prerequisite, arguments, "$0"); if (Prerequisite.RegKeyValue != null && Prerequisite.PostVerify) { writer.WriteLine($"!insertmacro REG_KEY_VALUE_EXISTS {regRootKey} \"{regSubKey}\" \"{regValueName}\""); writer.WriteLine("IfErrors end 0"); } }
开发者ID:oleg-shilo,项目名称:wixsharp,代码行数:30,代码来源:NsisBootstrapper.cs
在AddPrerequisiteFile()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了5次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.WriteLine的代码示例3 - ConstructScript()
using System.IO; private void ConstructScript(StringWriter writer) { WriteMinVersion(writer); WriteUnsupportedVersions(writer); WriteBody(writer); if (TerminateInstallation) { writer.WriteLine(" goto end"); } writer.WriteLine(MinVersion.HasValue ? "${EndUnless}" : "${EndIf}"); }
开发者ID:oleg-shilo,项目名称:wixsharp,代码行数:17,代码来源:OSValidation.cs
在ConstructScript()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.WriteLine的代码示例4 - ConvertToString()
public string ConvertToString() { StringBuilder strBuilder = new StringBuilder(); using (var textWriter = new System.IO.StringWriter(strBuilder)) { for (int i = 0; i < BCVFile.Entries.Count; i++) { textWriter.WriteLine($"Entry_{i}:"); foreach (var field in BCVFile.Entries[i].Fields) { textWriter.WriteLine($" {field.Key}: {field.Value}"); } } } return strBuilder.ToString(); }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:16,代码来源:BCSV.cs
在ConvertToString()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.WriteLine的代码示例5 - ToXlor()
using System.IO; public static string ToXlor(BXFNT bffnt) { StringBuilder sb = new StringBuilder(); using (var texWriter = new StringWriter(sb)) { texWriter.WriteLine(""); texWriter.WriteLine(""); texWriter.WriteLine("\r"); texWriter.WriteLine("
"); texWriter.WriteLine(" "); texWriter.WriteLine($" "); return sb.ToString(); } }\r"); texWriter.WriteLine($" {bffnt.FileName} "); texWriter.WriteLine(""); texWriter.WriteLine(" "); texWriter.WriteLine(" "); texWriter.WriteLine(" "); texWriter.WriteLine(" "); int row_pos = 0; foreach (var item in bffnt.bffnt.FontSection.CodeMapDictionary) { ushort CharCode = (ushort)item.Key; if (row_pos != 16) { if (CharCode != 0x20) texWriter.Write($" {CharCode.ToString("X4")};"); else texWriter.Write(" "); texWriter.WriteLine(" "); texWriter.WriteLine(""); row_pos++; } if (row_pos == 16) { texWriter.Write("\n"); row_pos = 0; } } texWriter.WriteLine("\n"); /* foreach (var item in bffnt.bffnt.FontSection.CodeMapDictionary) { if (row_pos != 16) { texWriter.Write(item.Key); row_pos++; } if (row_pos == 16) { texWriter.Write("\n"); row_pos = 0; } }*/ texWriter.WriteLine("\n"); texWriter.WriteLine("
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:65,代码来源:BffntCharSet2Xlor.cs
在ToXlor()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了17次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.WriteLine的代码示例6 - DictionaryTest()
using System.IO; [Test] public static void DictionaryTest() { string expected = @"Key,Value 1,Tom 2,Mark"; string actual = null; StringBuilder sb = new StringBuilder(); using (var w = new ChoCSVWriter(new StringWriter(sb)) .WithFirstLineHeader() ) { Dictionary
l = new Dictionary (); l.Add(1, "Tom"); l.Add(2, "Mark"); w.Write(l); } actual = sb.ToString(); Console.WriteLine(actual); //Assert.AreEqual(expected, actual); }
开发者ID:Cinchoo,项目名称:ChoETL,代码行数:27,代码来源:Program.cs
在DictionaryTest()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.WriteLine的代码示例7 - GetCommandLineHelp()
using System.IO; public static string GetCommandLineHelp(Type type, bool staticMethod) { StringWriter help = new StringWriter(); Dictionary
> methodMappings = GetMethodsMapping(type, staticMethod); List sortedMethodNames = new List (methodMappings.Keys); sortedMethodNames.Sort(); help.WriteLine("Usage: sharpmake [options]"); help.WriteLine("Options:"); foreach (string commandLine in sortedMethodNames) { help.Write(" /" + commandLine); foreach (MethodInfo methodInfo in methodMappings[commandLine]) { Option[] options = methodInfo.GetCustomAttributes(typeof(Option), false) as Option[]; foreach (Option option in options) { ParameterInfo[] parameters = methodInfo.GetParameters(); string[] parametersName = new string[parameters.Length]; for (int i = 0; i < parameters.Length; ++i) { ParameterInfo parameter = parameters[i]; if (parameter.ParameterType.IsArray) parametersName[i] = "params " + parameter.ParameterType.Name + " " + parameter.Name; else parametersName[i] = parameter.Name; } help.WriteLine("({0})", string.Join(", ", parametersName)); if (option.Description.Length != 0) help.WriteLine("\t{0}", option.Description.Replace(Environment.NewLine, Environment.NewLine + "\t")); } } help.WriteLine(""); } return help.ToString(); }
开发者ID:ubisoft,项目名称:Sharpmake,代码行数:45,代码来源:CommandLine.cs
在GetCommandLineHelp()方法中,StringWriter的代码示例类中的WriteLine的代码示例方法一共出现了5次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的StringWriter.WriteLine方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。