C# StringWriter.ToString的代码示例
通过代码示例来学习C# StringWriter.ToString方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
StringWriter.ToString是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的StringWriter.ToString() 已经帮大家高亮显示了,大家可以重点学习StringWriter.ToString() 方法的写法,从而快速掌握该方法的应用。
StringWriter.ToString的代码示例1 - Notify()
using System.IO; public void Notify(string title, string message, string actionButtonTitle, string callbackArgs) { // Reference: https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/adaptive-interactive-toasts ToastData toastData = new ToastData(); toastData.Visual = new VisualData(); BindingData binding = new BindingData(); toastData.Visual.Binding = binding; // ToastGeneric- Our toast contains VFSForGit icon and text binding.Template = "ToastGeneric"; binding.Items = new XmlList
(); binding.Items.Add(new BindingItem.TextData(title)); binding.Items.Add(new BindingItem.TextData(message)); string logo = "file:///" + Path.Combine(ProcessHelper.GetCurrentProcessLocation(), GVFSIconName); binding.Items.Add(new BindingItem.ImageData() { Source = logo, Placement = "appLogoOverride", HintCrop = "circle" }); if (!string.IsNullOrEmpty(actionButtonTitle)) { ActionsData actionsData = new ActionsData(); actionsData.Actions = new XmlList (); actionsData.Actions.Add(new ActionItem() { Content = actionButtonTitle, Arguments = string.IsNullOrEmpty(callbackArgs) ? string.Empty : callbackArgs, ActivationType = "background" }); toastData.Actions = actionsData; } XmlDocument toastXml = new XmlDocument(); using (StringWriter stringWriter = new StringWriter()) using (XmlWriter xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings { OmitXmlDeclaration = true })) { XmlSerializer serializer = new XmlSerializer(toastData.GetType()); XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(); namespaces.Add(string.Empty, string.Empty); serializer.Serialize(xmlWriter, toastData, namespaces); toastXml.LoadXml(stringWriter.ToString()); } ToastNotification toastNotification = new ToastNotification(toastXml); toastNotification.Activated += this.ToastActivated; toastNotification.Dismissed += this.ToastDismissed; toastNotification.Failed += this.ToastFailed; ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier(ServiceAppId); toastNotifier.Show(toastNotification); }
开发者ID:microsoft,项目名称:VFSForGit,代码行数:61,代码来源:WinToastNotifier.cs
在Notify()方法中,StringWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例2 - 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的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例3 - BuildVersionCheckScriptPart()
using System.IO; internal string BuildVersionCheckScriptPart() { if (!Any) { return string.Empty; } var sb = new StringBuilder(); using (var writer = new StringWriter(sb)) { ConstructScript(writer); return writer.ToString(); } }
开发者ID:oleg-shilo,项目名称:wixsharp,代码行数:16,代码来源:OSValidation.cs
在BuildVersionCheckScriptPart()方法中,StringWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例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的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例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的代码示例类中的ToString的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例6 - ToYaml()
using System.IO; public static string ToYaml(FFNT header) { YamlMappingNode mapping = new YamlMappingNode(); mapping.Add("Platform", header.Platform.ToString()); mapping.Add("Version", header.Version.ToString("X")); mapping.Add("FontInfo", SaveFontInfo(header.FontSection)); mapping.Add("KerningTable", SaveKerningTable(header.KerningTable)); var doc = new YamlDocument(mapping); YamlStream stream = new YamlStream(doc); var buffer = new StringBuilder(); using (var writer = new StringWriter(buffer)) { stream.Save(writer, true); return writer.ToString(); } }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:18,代码来源:BxfntYamlConverter.cs
在ToYaml()方法中,StringWriter的代码示例类中的ToString的代码示例方法一共出现了3次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例7 - ToXml()
using System.IO; public static string ToXml(PTCL.Header header) { var root = new EmitterSetData(); XmlWriterSettings settings = new XmlWriterSettings { Encoding = Encoding.UTF8, Indent = true, IndentChars = " ", }; XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlDocument doc = new XmlDocument(); XmlDeclaration xmldecl = doc.CreateXmlDeclaration("1.0", null, null); xmldecl.Encoding = "UTF-8"; xmldecl.Standalone = "yes"; var stringWriter = new StringWriter(); XmlSerializer serializer = new XmlSerializer(typeof(EmitterSetData)); XmlWriter output = XmlWriter.Create(stringWriter, settings); serializer.Serialize(output, root, ns); return stringWriter.ToString(); }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:26,代码来源:ESET.cs
在ToXml()方法中,StringWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
StringWriter.ToString的代码示例8 - WriteJson()
using System.IO; public static string WriteJson
(T obj) { var serializer = new JsonSerializer(); using (var stringWriter = new StringWriter()) { using (var writer = new JsonTextWriter(stringWriter) { QuoteName = false, Formatting = Formatting.Indented, IndentChar = ' ', Indentation = 2 }) serializer.Serialize(writer, obj); return stringWriter.ToString(); } }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:18,代码来源:FlatBufferConverter.cs
在WriteJson()方法中,StringWriter的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的StringWriter.ToString方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。