Convert C# "is" Operator to "instanceof" Operator in Java

Zarfishan
Posted by Zarfishan under C# category on | Points: 40 | Views : 5301
CodePorting Provides a cloud based conversion service to help users to automatically translate their source code from C# to Java using C#2Java Engine and because it is a web-based application that makes it platform, operating system and browser independent. You just need a browser and internet connection, no installation is required just Sign In and start converting your code from C# to java. You can also edit your .Net code on the fly and download your converted code from anywhere , anytime.

In my previous blog I showed you how CodePorting Engine converts Comments while translating C# code to java. This week I am going to show you how can convert C# "is" operator to java "instanceof" operator using Codeporting's cloud based App.

An 'is' expression returns true if following conditions are met:

. expression is not null
. expression can be cast to type

Following Example shows how "is" operator will be converted to "instanceof" operator after the conversion.


C# Code:

namespace CsPorter.Examples.Convert.LanguageConstructs.AsIs
{
public class Example1
{
void Method()
{
object obj = null;
bool b = obj is string;
b = b is object ? true : false;
}
}
}

Java Code:

package CsPorter.Examples.Convert.LanguageConstructs.AsIs;

// ********* THIS FILE IS AUTO PORTED FORM C# USING CODEPORTING.COM *********

public class Example1
{
private void method()
{
Object obj = null;
boolean b = obj instanceof String;
b = (Object)b instanceof Object ? true : false;
}
}


It is clear from the above example that Codeporting Engine automatically convert "is" operator to "instanceof" operator generating the same result.

Comments or Responses

Login to post response