C# MemoryStream.ToString的代码示例
通过代码示例来学习C# MemoryStream.ToString方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
MemoryStream.ToString是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的MemoryStream.ToString() 已经帮大家高亮显示了,大家可以重点学习MemoryStream.ToString() 方法的写法,从而快速掌握该方法的应用。
MemoryStream.ToString的代码示例1 - TextEditorFromYaml()
using System.IO; private void TextEditorFromYaml(object sender, EventArgs e) { string editorText = textEditor.GetText(); if (editorText == string.Empty) return; try { if (FileFormat != null) { if (IsXML) FileFormat.BymlData = XmlByamlConverter.FromXML(textEditor.GetText()); else if (IsOldXML) { byte[] TextData = Encoding.Unicode.GetBytes(textEditor.GetText()); StreamReader t = new StreamReader(new MemoryStream(TextData), Encoding.GetEncoding(932)); FileFormat.BymlData = XmlConverter.ToByml(t.ReadToEnd()); } else FileFormat.BymlData = YamlByamlConverter.FromYaml(textEditor.GetText()); } } catch (Exception ex) { MessageBox.Show("Byaml failed to convert! " + ex.ToString()); return; } treeView1.Nodes.Clear(); ParseBymlFirstNode(); MessageBox.Show("Byaml converted successfully!"); }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:34,代码来源:ByamlEditor.cs
在TextEditorFromYaml()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例2 - LoadModels()
using System.IO; public void LoadModels(PAK pakFile) { var skeleton = pakFile.SkeletonFiles[CharData.SkeletonFileID.ToString()]; var skel = new SKEL(new MemoryStream(skeleton.FileData)); skeletonFolder.Nodes.Clear(); foreach (var bone in skel.JointNames) { TreeNode boneNode = new TreeNode(bone); skeletonFolder.Nodes.Add(boneNode); } foreach (var model in CharData.Models) { var mod = pakFile.ModelFiles[model.FileID.ToString()].OpenFile() as CModel; mod.LoadTextures(pakFile.TextureFiles); modelFolder.Nodes.Add(mod); } }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:22,代码来源:CCharacter.cs
在LoadModels()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了2次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例3 - Load()
using System.IO; public void Load(System.IO.Stream stream) { PACK pack = new PACK(stream); PakData = pack; for (int i = 0; i < pack.Assets.Count; i++) { string ext = pack.Assets[i].Type.ToLower(); FileEntry file = new FileEntry(); file.ParentArchive = this; file.ArchiveStream = stream; file.AssetEntry = pack.Assets[i]; string dir = pack.Assets[i].Type; if (DirectoryLabels.ContainsKey(dir)) dir = DirectoryLabels[dir]; file.FileName = $"{dir}/{pack.Assets[i].FileID}.{ext}"; file.SubData = new SubStream(stream, pack.Assets[i].Offset, pack.Assets[i].Size); if (pack.MetaOffsets.ContainsKey(pack.Assets[i].FileID.ToString())) file.MetaPointer = pack.MetaDataOffset + pack.MetaOffsets[pack.Assets[i].FileID.ToString()]; files.Add(file); switch (file.AssetEntry.Type) { case "SMDL": ModelFiles.Add(file.AssetEntry.FileID.ToString(), file); break; case "TXTR": TextureFiles.Add(file.AssetEntry.FileID.ToString(), file); break; case "SKEL": SkeletonFiles.Add(file.AssetEntry.FileID.ToString(), file); break; case "ANIM": AnimFiles.Add(file.AssetEntry.FileID.ToString(), file); break; case "CHAR": var c = new CHAR(new MemoryStream(file.FileData)); file.FileName = $"Characters/{c.Name}/{c.Name}.char"; CharFiles.Add(file.AssetEntry.FileID.ToString(), c); break; } } foreach (var c in CharFiles) { if (SkeletonFiles.ContainsKey(c.Value.SkeletonFileID.ToString())) SkeletonFiles[c.Value.SkeletonFileID.ToString()].FileName = $"Characters/{c.Value.Name}/Models/{c.Value.SkeletonFileID}.skel"; foreach (var m in c.Value.Models) { if (ModelFiles.ContainsKey(m.FileID.ToString())) ModelFiles[m.FileID.ToString()].FileName = $"Characters/{c.Value.Name}/Models/{m.Name}.smdl"; } foreach (var m in c.Value.Animations) { if (AnimFiles.ContainsKey(m.FileID.ToString())) AnimFiles[m.FileID.ToString()].FileName = $"Characters/{c.Value.Name}/Animations/{m.Name}.anim"; } } foreach (var file in files) { if (PakFileList.GuiToFilePath.ContainsKey(file.AssetEntry.FileID.ToString())) { file.FileName = "_LabeledFiles/" + PakFileList.GuiToFilePath[file.AssetEntry.FileID.ToString()]; //Organize the data type folders for easier access. if (file.AssetEntry.Type == "SMDL") file.FileName = file.FileName.Replace("exportData", "models"); if (file.AssetEntry.Type == "CMDL") file.FileName = file.FileName.Replace("exportData", "models"); if (file.AssetEntry.Type == "TXTR") file.FileName = file.FileName.Replace("exportData", "textures"); if (file.AssetEntry.Type == "ANIM") file.FileName = file.FileName.Replace("exportData", "animations"); } } // files = files.OrderBy(x => x.FileName).ToList(); }
开发者ID:KillzXGaming,项目名称:Switch-Toolbox,代码行数:71,代码来源:PAK.cs
在Load()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了15次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例4 - CompileToAssembly()
using System.IO; protected CompiledAssembly CompileToAssembly(CompiledCSharpCode code, bool throwOnFailure = true) { var cSharpDocument = code.CodeDocument.GetCSharpDocument(); if (cSharpDocument.Diagnostics.Any()) { var diagnosticsLog = string.Join(Environment.NewLine, cSharpDocument.Diagnostics.Select(d => d.ToString()).ToArray()); throw new InvalidOperationException($"Aborting compilation to assembly because RazorCompiler returned nonempty diagnostics: {diagnosticsLog}"); } var syntaxTrees = new[] { (CSharpSyntaxTree)CSharpSyntaxTree.ParseText(cSharpDocument.GeneratedCode, CSharpParseOptions, path: code.CodeDocument.Source.FilePath), }; var compilation = code.BaseCompilation.AddSyntaxTrees(syntaxTrees); var diagnostics = compilation .GetDiagnostics() .Where(d => d.Severity >= DiagnosticSeverity.Warning) .ToArray(); if (diagnostics.Length > 0 && throwOnFailure) { throw new CompilationFailedException(compilation, diagnostics); } else if (diagnostics.Any(d => d.Severity == DiagnosticSeverity.Error)) { return new CompiledAssembly(compilation, code.CodeDocument, assembly: null); } using (var peStream = new MemoryStream()) { var emit = compilation.Emit(peStream); diagnostics = emit .Diagnostics .Where(d => d.Severity >= DiagnosticSeverity.Warning) .ToArray(); if (diagnostics.Length > 0 && throwOnFailure) { throw new CompilationFailedException(compilation, diagnostics); } return new CompiledAssembly(compilation, code.CodeDocument, Assembly.Load(peStream.ToArray())); } }
开发者ID:aspnet,项目名称:Razor,代码行数:47,代码来源:IntegrationTestBase.cs
在CompileToAssembly()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例5 - GetVersion()
using System.IO; // public const string REPO_LATEST_RELEASE_URL = "https://github.com/jwallet/spy-spotify/releases/latest"; public static async Task GetVersion() { if (!Uri.TryCreate(API_LATEST_RELEASE_URL, UriKind.Absolute, out var uri)) return; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; var request = (HttpWebRequest) WebRequest.Create(uri); request.Method = WebRequestMethods.Http.Get; request.UserAgent = Constants.SPYTIFY; var content = new MemoryStream(); try { using (var response = (HttpWebResponse) await request.GetResponseAsync()) { if (response.StatusCode != HttpStatusCode.OK) return; using (var reader = response.GetResponseStream()) { if (reader != null) await reader.CopyToAsync(content); } var body = Encoding.UTF8.GetString(content.ToArray()); var release = JsonConvert.DeserializeObject
(body); if (release == null || release.prerelease || release.draft) return; var githubTagVersion = release.tag_name.ToVersion(); var assemblyVersion = Assembly.GetExecutingAssembly().GetName().Version; if (githubTagVersion == null || githubTagVersion <= assemblyVersion) return; if (Settings.Default.app_last_version_prompt.ToVersion() == githubTagVersion) return; var dialogTitle = string.Format(FrmEspionSpotify.Instance.Rm.GetString(I18NKeys.MsgNewVersionTitle), githubTagVersion); var dialogMessage = FrmEspionSpotify.Instance.Rm.GetString(I18NKeys.MsgNewVersionContent); if (!string.IsNullOrEmpty(release.body)) { var releaseBodySplit = release.body.Split(new[] {"\r\n", "\r", "\n"}, StringSplitOptions.None); dialogMessage = $"{releaseBodySplit.TakeWhile(x => x.StartsWith("- ")).Take(5).Aggregate((current, next) => $"{current}\n{next}")}\r\n\r\n{dialogMessage}"; } var dialogResult = MetroMessageBox.Show( FrmEspionSpotify.Instance, dialogMessage, dialogTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Question, 260); if (dialogResult == DialogResult.OK) Update(); Settings.Default.app_last_version_prompt = githubTagVersion.ToString(); Settings.Default.Save(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
开发者ID:jwallet,项目名称:spy-spotify,代码行数:67,代码来源:GitHub.cs
在GetVersion()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例6 - CreateScriptlet()
using System.IO; static string CreateScriptlet(string script, string script_name, bool register_script, Guid clsid) { XmlDocument doc = new XmlDocument(); doc.LoadXml(Properties.Resources.scriptlet_template); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.NewLineOnAttributes = true; settings.Encoding = new UTF8Encoding(false); XmlElement reg_node = (XmlElement)doc.SelectSingleNode("/package/component/registration"); XmlNode root_node = register_script ? reg_node : doc.SelectSingleNode("/package/component"); XmlNode script_node = root_node.AppendChild(doc.CreateElement("script")); script_node.Attributes.Append(doc.CreateAttribute("language")).Value = script_name; script_node.AppendChild(doc.CreateCDataSection(script)); if (clsid != Guid.Empty) { reg_node.SetAttribute("classid", clsid.ToString("B")); } using (MemoryStream stm = new MemoryStream()) { using (XmlWriter writer = XmlWriter.Create(stm, settings)) { doc.Save(writer); } return Encoding.UTF8.GetString(stm.ToArray()); } }
开发者ID:tyranid,项目名称:DotNetToJScript,代码行数:30,代码来源:Program.cs
在CreateScriptlet()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例7 - CanAppendTypedEnumerable()
using System.IO; [Test] public void CanAppendTypedEnumerable() { using (var ms = new MemoryStream()) { using (var wb = PrepareWorkbook()) { var ws = wb.Worksheets.First(); var table = ws.Tables.First(); IEnumerable
personEnumerable = NewData; var addedRange = table.AppendData(personEnumerable); Assert.AreEqual("B6:G7", addedRange.RangeAddress.ToString()); ws.Columns().AdjustToContents(); wb.SaveAs(ms); } using (var wb = new XLWorkbook(ms)) { var table = wb.Worksheets.SelectMany(ws => ws.Tables).First(); Assert.AreEqual(5, table.DataRange.RowCount()); Assert.AreEqual(6, table.DataRange.ColumnCount()); } } }
开发者ID:ClosedXML,项目名称:ClosedXML,代码行数:31,代码来源:AddingAndReplacingTableDataTests.cs
在CanAppendTypedEnumerable()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
MemoryStream.ToString的代码示例8 - EnsureUnaffectedCommentAndVmlPartIdsAndUris()
using System.IO; [Test] public void EnsureUnaffectedCommentAndVmlPartIdsAndUris() { using (var stream = TestHelper.GetStreamFromResource(TestHelper.GetResourcePath(@"TryToLoad\CommentAndButton.xlsx"))) using (var ms = new MemoryStream()) { string commentPartId; string commentPartUri; string vmlPartId; string vmlPartUri; using (var ssd = SpreadsheetDocument.Open(stream, isEditable: false)) { var wbp = ssd.GetPartsOfType
().Single(); var wsp = wbp.GetPartsOfType ().Last(); var wscp = wsp.GetPartsOfType ().Single(); commentPartId = wsp.GetIdOfPart(wscp); commentPartUri = wscp.Uri.ToString(); var vmlp = wsp.GetPartsOfType ().Single(); vmlPartId = wsp.GetIdOfPart(vmlp); vmlPartUri = vmlp.Uri.ToString(); } stream.Position = 0; stream.CopyTo(ms); ms.Position = 0; using (var wb = new XLWorkbook(ms)) { var ws = wb.Worksheets.First(); Assert.IsTrue(ws.FirstCell().HasComment); wb.SaveAs(ms); } ms.Position = 0; using (var ssd = SpreadsheetDocument.Open(ms, isEditable: false)) { var wbp = ssd.GetPartsOfType ().Single(); var wsp = wbp.GetPartsOfType ().Last(); var wscp = wsp.GetPartsOfType ().Single(); Assert.AreEqual(commentPartUri, wscp.Uri.ToString()); Assert.AreEqual(commentPartId, wsp.GetIdOfPart(wscp)); var vmlp = wsp.GetPartsOfType ().Single(); Assert.AreEqual(vmlPartUri, vmlp.Uri.ToString()); Assert.AreEqual(vmlPartId, wsp.GetIdOfPart(vmlp)); } } }
开发者ID:ClosedXML,项目名称:ClosedXML,代码行数:57,代码来源:CommentsTests.cs
在EnsureUnaffectedCommentAndVmlPartIdsAndUris()方法中,MemoryStream的代码示例类中的ToString的代码示例方法一共出现了4次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的MemoryStream.ToString方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。