return (str)和return str区别在哪儿? 具体代码代码如下

来源:百度知道 编辑:UC知道 时间:2024/07/16 05:02:10
public DealwithString() { }

/// <summary>
/// 根据时间创建字符串
/// </summary>
/// <returns></returns>
public static string CreatedStringByTime()
{
DateTime now = DateTime.Now;
string str = now.Year.ToString()
+ now.Month.ToString()
+ now.Day.ToString()
+ now.Hour.ToString()
+ now.Minute.ToString()
+ now.Second.ToString()
+ now.Millisecond.ToString();
return (str);
}

没区别,方便程序阅读.因为可能

return ((str+str).LastIndexOf(';'));

别人知道最后返回的是一个运算结果

这个没有区别。
return str和return (str);作用一样。

using System;

class a
{
public static void Main(String[] args)
{
Console.WriteLine(CreatedStringByTime());
Console.WriteLine(CreatedStringByTime());
}
public static string CreatedStringByTime()
{
DateTime now = DateTime.Now;
string str = now.Year.ToString()
+ now.Month.ToString()
+ now.Day.ToString()
+ now.Hour.ToString()
+ now.Minute.ToString()
+ now.Second.ToString()
+ now.Millisecond.ToString();
return (str);
}
public static string CreatedStringByTime2()
{
DateTime now = DateTime.Now;
string str