如何以有效的方式存储文本库

时间:2017-11-24 09:09:11

标签: c# struct static stack heap

我会问你对我用来存储我在程序中使用的很多字符串常量的方法的看法。

目标不是阻止内存资源,而是使用一些文本字符串,例如调试器,但不仅仅是,它基本上是我的所有程序中使用的文本库,带有一些默认文本字符串。

我首先想到的是单例类,但我不知道在这种情况下它是否会更有效,而单例在堆中并且对于内存问题并不酷,而结构通常在堆栈中并且看到微软的建议会更有效率。

这是代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        MessageBox.Show(Library.Apps_txt.resultvalue);
  //I want to be able to call that in any form or class using this namespace
    }
}
public class Library
{
    public struct Apps_txt
    {
        public static String resultvalue { get { return "result value IS: "; } }
        public static String Pbexcept { get { return "Exception has raised."; } }
        //thousand of string.
        //...
        public static String mystring1000000 { get { return "my string 1000000"; } }
    }
}

非常感谢。

0 个答案:

没有答案