C# 公式说明

C# 公式说明,c#,formula,C#,Formula,这是我在这里的第一篇文章,所以这可能是我在这篇文章中犯的错误 我是新手,我希望有人能准确地解释这些公式的作用。 我已经成功地使用了它,但我并不真正理解它 string[] split = new string[str.Length / 2 + (str.Length % 2 == 0 ? 0 : 1)]; split[x] = str.Substring(x * 2, x * 2 + 2 > str.Length ? 1 : 2); 我已经搜索了很多,但找不到任何真正相关的东西 提前谢谢

这是我在这里的第一篇文章,所以这可能是我在这篇文章中犯的错误

我是新手,我希望有人能准确地解释这些公式的作用。 我已经成功地使用了它,但我并不真正理解它

string[] split = new string[str.Length / 2 + (str.Length % 2 == 0 ? 0 : 1)];
split[x] = str.Substring(x * 2, x * 2 + 2 > str.Length ? 1 : 2);
我已经搜索了很多,但找不到任何真正相关的东西


提前谢谢

假设
str
的内容值类似于
stackoverflow

str.Length -> will be length of the above value i.e. 13

% is called Mod 
例如,如果将字符串长度(13)除以2,则会得到
0
1
的余额,在这种情况下,它不会是
0

% 2 == 0 ? 0 : 1)
这是一个三元运算符,你检查它的意思 如果值为Mod为真,则应返回值
0
,否则将返回值
1

下一行代码。
子字符串()
从此实例检索子字符串。

str.Substring(x * 2, x * 2 + 2 > str.Length ? 1 : 2);
查找有关子字符串的详细信息 我将再次假定
x
的值为
4
。那么上面这一行可能看起来像

str.Substring(4 * 2, 4 * 2 + 2 > 13 ? 1 : 2); //in our case it is 13.
这和普通数学没有什么区别。上面的行还包括我上面提到的三元运算符


希望,我能给你一些关于代码的提示

假设
str
的内容值类似于
stackoverflow

str.Length -> will be length of the above value i.e. 13

% is called Mod 
例如,如果将字符串长度(13)除以2,则会得到
0
1
的余额,在这种情况下,它不会是
0

% 2 == 0 ? 0 : 1)
这是一个三元运算符,你检查它的意思 如果值为Mod为真,则应返回值
0
,否则将返回值
1

下一行代码。
子字符串()
从此实例检索子字符串。

str.Substring(x * 2, x * 2 + 2 > str.Length ? 1 : 2);
查找有关子字符串的详细信息 我将再次假定
x
的值为
4
。那么上面这一行可能看起来像

str.Substring(4 * 2, 4 * 2 + 2 > 13 ? 1 : 2); //in our case it is 13.
这和普通数学没有什么区别。上面的行还包括我上面提到的三元运算符


希望,我能给你一些关于代码的提示

你能提供多一点代码吗?在这种情况下,什么是
str
,什么是
x
?很抱歉没有提供更多的代码。我不知道它会有更多的理解,因为我只是想知道更多关于公式的信息,而不是它与我的代码的其他部分的关系。但现在我知道了。我得到了下面的答案。谢谢你的快速回复。你能提供更多的代码吗?在这种情况下,什么是
str
,什么是
x
?很抱歉没有提供更多的代码。我不知道它会有更多的理解,因为我只是想知道更多关于公式的信息,而不是它与我的代码的其他部分的关系。但现在我知道了。我得到了下面的答案。谢谢你的快速回复。