zoukankan      html  css  js  c++  java
  • C#就地修改字符串

    今天讨论字符串问题讨论到字符串存储问题,想到通过就地修改字符串验证写死的字符串是否存储在同一位置的问题,在MSDN找到以下代码:

     1 class UnsafeString
     2 {
     3     unsafe static void Main(string[] args)
     4     {
     5         // Compiler will store (intern) 
     6         // these strings in same location.
     7         string s1 = "Hello";
     8         string s2 = "Hello";
     9 
    10         // Change one string using unsafe code.
    11         fixed (char* p = s1)
    12         {
    13             p[0] = 'C';
    14         }
    15 
    16         //  Both strings have changed.
    17         Console.WriteLine(s1);
    18         Console.WriteLine(s2);
    19 
    20         // Keep console window open in debug mode.
    21         Console.WriteLine("Press any key to exit.");
    22         Console.ReadKey();
    23     }
    24 
    25 }

    详情参考:https://msdn.microsoft.com/zh-cn/library/ms228599.aspx

  • 相关阅读:
    占卜DIY
    飞行员兄弟
    给树染色
    国王游戏
    雷达设备
    畜栏预定
    防晒
    去雨系列论文笔记
    First day
    如何用fprintf写十六进制 并控制格式
  • 原文地址:https://www.cnblogs.com/lee2014/p/5151482.html
Copyright © 2011-2022 走看看