Convert C# Struct To Java Using CodePorting Engine
0 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   zarfishan
Posted On:   Wednesday, May 23, 2012 02:13 AM

    Using CodePorting C#2Java App developers can now migrate C# language constructs even if they don’t have a counterpart in java.  We have already shown you such example in our previous blogs like converting C# unsigned integer types to java using CodePorting C#2java App.  A struct in C# is a user-define type which is declared same as a class, the only difference is that it cannot be inherited from any class and no class can be inherited from it. In this blog we will show you that using CodePorting C#2Java App developers can easily convert C# construct to java in cloud. See following Example:   C# Code:        More>>

 

 

Using CodePorting C#2Java App developers can now migrate C# language constructs even if they don’t have a counterpart in java.  We have already shown you such example in our previous blogs like converting C# unsigned integer types to java using CodePorting C#2java App.  A struct in C# is a user-define type which is declared same as a class, the only difference is that it cannot be inherited from any class and no class can be inherited from it. In this blog we will show you that using CodePorting C#2Java App developers can easily convert C# construct to java in cloud.

See following Example:
 

C# Code:

 
 

			using
			System
			;
		
			using
			System
			.
			Collections
			.
			Generic
			;
		
			using
			System
			.
			Linq
			;
		
			using
			System
			.
			Text
			;
		
			 
		
			namespace CSharp2Java.
			Samples
			.
			Convert
			.
			Structs
		
			{
		
			   
			public
			class
			StructsExample
		
			   
			{
		
			       
			public
			struct SimpleStruct
		
			       
			{
		
			           
			public
			static
			SimpleStruct
			DEFAULT
			=
			new
			SimpleStruct
			()
			;
		
			       
			}
		
			 
		
			        SimpleStruct ss
			;
		
			 
		
			       
			private
			
				void
			
			Method
			()
		
			       
			{
		
			            SimpleStruct simpleStruct
			=
			new
			SimpleStruct
			()
			;
		
			           
			Method
			(
			simpleStruct
			)
			;
		
			           
			Method
			(
			ss
			)
			;
		
			           
			Method
			(
			this
			.
			ss
			)
			;
		
			           
			Method
			(
			SimpleStruct.
			DEFAULT
			)
			;
		
			           
			Method
			(
			new
			SimpleStruct
			())
			;
		
			           
			Method
			(
			Get
			())
			;
		
			       
			}
			       
			private
			
				void
			
			Method
			(
			SimpleStruct s
			)
		
			       
			{
		
			       
			}
		
			 
		
			       
			private
			SimpleStruct Get
			()
		
			       
			{
		
			           
			return
			ss
			;
		
			       
			}
		
			 
		
			   
			}
		
			}
		

 

Java Code:


			package
			CSharp2Java.Samples.Convert.Structs
			;
		
			 
		
			
				// ********* THIS FILE IS AUTO PORTED FORM C# USING CODEPORTING.COM *********
			
		
			 
		
			import
			com.codeporting.csharp2java.System.msObject
			;
		
			import
			com.codeporting.csharp2java.java.Struct
			;
		
			 
		
			public
			class
			StructsExample
		
			{
		
			   
			public
			static
			
				/*struct*/
			
			class
			SimpleStruct
			extends
			 
			Struct
		
			   
			{
		
			        
			public
			SimpleStruct
			(){}
		
			 
		
			       
			public
			static
			SimpleStruct
			DEFAULT
			=
			new
			SimpleStruct
			()
			;
		
			   
			}
		
			 
		
			   
			private
			SimpleStruct ss
			=
			new
			SimpleStruct
			()
			;
		
			 
		
			   
			private
			
				void
			
			method
			()
		
			   
			{
		
			        SimpleStruct simpleStruct
			=
			new
			SimpleStruct
			()
			;
		
			        method
			(
			simpleStruct.
			Clone
			())
			;
		
			        method
			(
			ss.
			Clone
			())
			;
		
			        method
			(
			this
			.
			ss
			.
			Clone
			())
			;
		
			        method
			(
			SimpleStruct.
			DEFAULT
			.
			Clone
			())
			;
		
			        method
			(
			new
			SimpleStruct
			())
			;
		
			        method
			(
			get
			()
			.
			Clone
			())
			;
		
			   
			}
		
			 
		
			   
			private
			
				void
			
			method
			(
			SimpleStruct s
			)
		
			   
			{
		
			   
			}
		
			 
		
			   
			private
			SimpleStruct get
			()
		
			   
			{
		
			       
			return
			ss
			;
		
			   
			}
		
			}
		

 

It is clear from the above example that in java a class has been generated by CodePorting C#2Java App for struct defined in C#.
 

Newly added articles and documentation pages


Overview:   CodePorting C#2Java App

CodePorting helps you make your .NET applications cross platform compatible and allows migrating your .NET solutions, projects and files into Java in the cloud. Other than speed and accuracy of conversion; port your C# code directly either by uploading .cs files contained in a .zip file or import directly from popular version control repositories like GIT, Mercurial HG and SubVersion. You can also download a Microsoft Visual Studio plugin and convert C# code in the real time without leaving the development environment. You may also build your own customized code conversion applications using CodePorting APIs.


Read more about CodePorting


Contact Us

Suite 163, 79 Longueville Road

Lane Cove, NSW 2066, Australia

CodePorting – Your Code Porting Experts

Phone: +61 2 8901 3609

Email: support [@] codeporting [dot] com

 

   <<Less
About | Sitemap | Contact