class StringSample
{
public static void Main()
{
string str1 = "a";
str1 += "b";
}
private static void IsInterned(string str)
{
if (string.IsInterned(str) != null)
{
Console.WriteLine("字符串\"{0}\"位于暂存池中",str);
}
else
{
Console.WriteLine("字符串\"{0}\"没有在暂存池中", str);
}
} }请问string.IsInterned(str)是什么意思啊?
{
public static void Main()
{
string str1 = "a";
str1 += "b";
}
private static void IsInterned(string str)
{
if (string.IsInterned(str) != null)
{
Console.WriteLine("字符串\"{0}\"位于暂存池中",str);
}
else
{
Console.WriteLine("字符串\"{0}\"没有在暂存池中", str);
}
} }请问string.IsInterned(str)是什么意思啊?
解决方案 »
- 请问这样有这样的两张表, 怎样建立主从关系呢? 内详,先谢谢大家
- 用c#封装access的连接为com组件供c++调用,但是c#中的dataset等关键字,在c++认为是IUnknownPtr
- 有什么程序能自动退出u盘么,请高手指点
- C# 中的Dictionary的索引查找算法,是用对象HashCode+二叉树查法吗?
- DataSet.Getchanges的问题
- 发一本电子书给大家《敏捷开发的必要技巧完整版》
- 帮忙了,谢谢@
- 求解?如何解决错误1“GenerateResource”任务意外失败。VS2010
- 查找含有数字12的文件,怎么找?
- 请问各位有没有c#实例的书,(入门,基础)推荐一下
- C#线程中调用dll函数出错!!!
- 我想在Word的某一页的最后一行加段文字 但是他前面的内容会发生变化 怎么能够实现?我用的是Aspose.Words
string str
)
参数
str类型:System.String
要在暂存池中搜索的字符串。
返回值
类型:System.String
如果 str 在公共语言运行时的暂存池中,则返回对它的引用;否则返回 null。公共语言运行时会自动维护一个名为“暂存池”的表,它包含在程序中声明的每个唯一字符串常数的单个实例,以及以编程方式添加的 String 的任何唯一实例。暂存池可以节约字符串存储区。如果将字符串常数分配给几个变量,则每个变量设置为引用暂存池中的同一常数,而不是引用具有相同值的 String 的几个不同实例。此方法在暂存池中查找 str。如果已经将 str 放入暂存池中,则返回对此实例的引用;否则返回 null。将此方法与 Intern 方法进行比较。此方法不返回布尔值,但仍可以在需要布尔值的地方使用。
以后你就能独立解决这些问题了,不用再问别人了