如何翻译java&引用;C#中的运算符?
我想知道这个java代码在C语言中的翻译# 在C#中是否可以与此等效 C#也有这个 在C#中: 唯一的区别是方法名通常在.NET中大写(,而不是)如何翻译java&引用;C#中的运算符?,c#,java,C#,Java,我想知道这个java代码在C语言中的翻译# 在C#中是否可以与此等效 C#也有这个 在C#中: 唯一的区别是方法名通常在.NET中大写(,而不是) 如果你打算使用C#,我建议你看一下。当然,但是你也可以在C#中使用完全相同的表达式。C#也有?:条件运算符,因此不需要转换。是的,你可以只使用相同的不需要,sytnax完全相同 看一看,应该可以帮你:) c#中存在三元运算符,唯一的区别是Math.min是Math.min和buffer.length是buffer.length你不必“翻译”任何东西!
如果你打算使用C#,我建议你看一下。当然,但是你也可以在C#中使用完全相同的表达式。C#也有?:条件运算符,因此不需要转换。是的,你可以只使用相同的不需要,sytnax完全相同 看一看,应该可以帮你:)
c#中存在三元运算符,唯一的区别是
Math.min
是Math.min
和buffer.length
是buffer.length
你不必“翻译”任何东西!Java中的代码和平与C#(?
操作符)中的代码和平是一样的。您可能在长度方面遇到问题。要获得C中的数组长度,可以编写:buffer.length
。它是Math.Min()。维基百科告诉我这是它的通用名称。。你说得对+1表示该值。@Gishu-三元运算符是一个有3个操作数的运算符。条件运算符是三元运算符的一个示例(唯一的一个?)。许多运算符是二进制运算符(++
,-
等),有些是一元运算符(++
,--
)。
n = (length > 0) ? Math.min(length, buffer.length) : buffer.length;//Java code
if(length >0)
{
n = Math.min(length, buffer.length);
}
else
{
n = buffer.length;
}
n = (length > 0) ? Math.Min(length, buffer.Length) : buffer.Length;
n = (length > 0) ? Math.Min(length, buffer.Length) : buffer.Length;