Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何翻译java&引用;C#中的运算符?_C#_Java - Fatal编程技术网

如何翻译java&引用;C#中的运算符?

如何翻译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你不必“翻译”任何东西!

我想知道这个java代码在C语言中的翻译#

在C#中是否可以与此等效

C#也有这个

在C#中:

唯一的区别是方法名通常在.NET中大写(,而不是)


如果你打算使用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;