See the following Code Example to see how CodePorting handles converting Lambda Expressions while converting from C# to Java:
C# Code:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CSharp2Java.Samples.Convert.LambdaExpressions
{
public static class LambdaSample
{
delegate int del(int u);
static void Main(string[] args)
{
del myDelegate = b => b * b + b;
del mydel2 = x => x * x * x - x;
int j = myDelegate(5); //j = 25
int y = mydel2(5); //y = 125
}
}
}
Code:
package CSharp2Java.Samples.Convert.LambdaExpressions;
// ********* THIS FILE IS AUTO PORTED FORM C# USING CODEPORTING.COM *********
public class LambdaSample
{
interface del{
int invoke(int u);
}
static void main(String[] args)
{
del myDelegate = new del() {
public int invoke(int b) {
return b * b + b;
}};
del mydel2 = new del() {
public int invoke(int x) {
return x * x * x - x;
}};
int j = myDelegate.invoke(5); //j = 25
int y = mydel2.invoke(5); //y = 125
}
}
