| クラス定義 |
public class Person { } |
public class Person { } |
| 継承 |
class Student : Person { } |
class Student extends Person { } |
| インターフェース実装 |
class Car : IVehicle { } |
class Car implements Vehicle { } |
| コンストラクタ |
public Person(string name) { } |
public Person(String name) { } |
| プロパティ |
public string Name { get; set; } |
private String name; public String getName() { return name; } |
| 文字列連結 |
"Hello " + name |
"Hello " + name |
| 文字列補間 |
$"Name: {name}" |
String.format("Name: %s", name) |
| リスト定義 |
var list = new List<string>(); |
List<String> list = new ArrayList<>(); |
| 辞書(マップ) |
var dict = new Dictionary<int, string>(); |
Map<Integer, String> map = new HashMap<>(); |
| foreachループ |
foreach (var item in list) |
for (String item : list) |
| 例外処理 |
try { } catch (Exception e) { } |
try { } catch (Exception e) { } |
| nullチェック(簡易) |
if (value is not null) |
if (value != null) |
| null合体演算子 |
var name = input ?? "default"; |
String name = input != null ? input : "default"; |
| ラムダ式 |
list.Where(x => x.Age > 20) |
list.stream().filter(x -> x.getAge() > 20) |
| 非同期処理 |
async Task DoAsync() |
CompletableFuture<Void> doAsync() |
| 属性/アノテーション |
[Serializable] |
@Serializable(例:独自定義) |
| エントリポイント |
static void Main(string[] args) |
public static void main(String[] args) |
| 列挙型(Enum) |
enum Color { Red, Green, Blue } |
enum Color { RED, GREEN, BLUE } |
| ジェネリクス |
List<T> |
List<T> |
| 名前空間 / パッケージ |
namespace MyApp |
package myapp; |
| using / import |
using System.Text; |
import java.util.*; |
| LINQ操作 |
list.Select(x => x.Name) |
list.stream().map(x -> x.getName()) |