繁体   English   中英

返回字符串的最佳方法

Best way to return the string

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我可能对此表示负面评价,但仍然得到专家的一些意见或建议对我来说是更多的知识,所以这是我的问题。

我在这里返回一个字符串

public static string mystring()
{ 
    return "test";
}

有什么最好的方法可以返回字符串,或者返回的收益是多少?

6 个回复
private const string _myString = "MyString";
public string GetMyString()
{
    return _myString;
}

这个字符串会改变其来源吗? 如果您确定将始终对其进行硬编码,请使用常量。

 const string mystring = "test";

如果它可以从班级其他地方获得价值。 物业会更好

 public string MyString
{
    get {return "test";}
}

仅在此值将来需要一些复杂的逻辑时才使用该函数。 就像是从用户输入的数据库中获取的依此类推。

我看不出有问题。 我会以同样的方式做。

第二种方法是使用属性:

public static string mystring {
   get { return "test"; }
}

声明一个常量,然后从方法中返回该常量。

如果您要从多个方法返回相同的值,则在一个位置更新该值将比在每个方法中更新都容易。

从技术上讲,没有问题。

但是,最好遵循约定并使用常量。
我确信没有必要解释遵守约定和标准的必要!

编辑:如果有一天,可能需要在返回字符串之前使用一些内部逻辑,那么也许使用一种方法是正确的。

您可以定义一个常量,例如myString ,而不是mystring函数。 因此,每当您要使用此字符串时,只需调用该常量即可。

public const string myString = "test";
1 返回给定字符串语言的最佳方法

更具体地说,我试图检查给定的字符串(一个句子)是否是土耳其语。 我可以检查字符串是否具有土耳其字符,例如Ç,Ş,Ü,Ö,Ğ等。但是这不是很可靠,因为在我收到字符串之前可能会转换为C,S,U,O,G。 另一种方法是在土耳其语中使用100个最常用的单词并检查句子是否包含这些单词中的任何/ ...

2 在C ++中返回字符串的最佳方法是什么?

我的问题很简单:如果我有一些类Man,我想定义返回man名称的成员函数,我更喜欢以下两种变体中的哪一种? 第一: 第二: 第一个变体是低效的,因为它会产生不必要的副本(局部变量 - >返回值 - >赋值左侧的变量)。 第二个变体看起来非常有效,但它让我哭泣 ...

3 在Java中将String作为参数返回的最佳方法

我经常遇到这样的情况:我想从Java方法返回几个值,而仅仅为此目的创建类/对象是不值得的。 在我当前的特定情况下,我有很多输入验证方法,这些方法可以计算要在调用方中重用的中间结果。 一种解决方案是传入一个新列表,并让该方法附加我的结果,但是当我知道要返回的每个参数始终只有一个值时,这会产 ...

8 Go - 基于字符串返回包错误的最佳方法?

我有一个包含已定义导出错误的包和一个解析可能包含错误数据的字符串的方法。 有没有办法返回与字符串匹配的导出错误? 是否只能使用switch-case ? 它实际上比这稍微复杂一些,因为解析后的值然后存储在一个对象中,然后返回。 要解析的字符串可能不包含错误数据,在这种情况下,只是不调用 getE ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM