البته این بیشتر مقایسه c# 2.0 هست با جاوا. از نگارش سه بعد خیلی از مباحث موجود در سیشارپ معادلی در جاوا ندارند.
نظرات اشتراکها
{ "Value": null }
public class StringJsonConverter : JsonConverter<byte?> { public override byte? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { return reader.TokenType switch { JsonTokenType.Number => reader.GetByte(), JsonTokenType.Null => null, JsonTokenType.String => byte.TryParse(reader.GetString(), NumberStyles.Number, CultureInfo.InvariantCulture, out var parsed) ? parsed : (byte?)null, _ => throw new ArgumentOutOfRangeException(nameof(reader), reader.TokenType, "Cannot parse unexpected JSON token type.") }; } public override void Write(Utf8JsonWriter writer, byte? value, JsonSerializerOptions options) { if (value.HasValue) { writer.WriteNumberValue(value.Value); } else { writer.WriteNullValue(); } } }
function checkCodeMeli(code) { var L=code.length; if(L<11 || parseInt(code,10)==0) return false; if(parseInt(code.substr(3,6),10)==0) return false; var c=parseInt(code.substr(10,1),10); var d=parseInt(code.substr(9,1),10)+2; var z=new Array(29,27,23,19,17); var s=0; for(var i=0;i<10;i++) s+=(d+parseInt(code.substr(i,1),10))*z[i%5]; s=s%11;if(s==10) s=0; return (c==s); }
function showMessage(msg) { alert(msg); }
var d=function (msg) { alert(msg); }
d("Hessam");
(d)("Hessam");
(function (msg) { alert(msg); })(“Hessam”);