Simoh نشر 14 نوفمبر 2015 أرسل تقرير نشر 14 نوفمبر 2015 أقوم بعملية الجمع على تطبيق لـ #C، لكن الناتج دائما ما يكون ناقص 1:int method(int a) { return 7; } [Test] public void TestAddition() { int row = 5; row += method(++row); Assert.AreEqual(13, row, "Why is it twelve instead of 13?"); }ما نوع المشكل وكيف أحله؟ اقتباس
0 E.Nourddine نشر 15 نوفمبر 2015 أرسل تقرير نشر 15 نوفمبر 2015 السبب في ذلك استعمالك الكود :row += method(++row); وهو موافق لـ:row = row + method(++row); لأنه في #C يختلف وضع + على يمين= ووضعه على اليسار.row = row + method(++row); ^ ^ 5 7 + Operator (C# Reference)Operator associativity اقتباس
السؤال
Simoh
أقوم بعملية الجمع على تطبيق لـ #C، لكن الناتج دائما ما يكون ناقص 1:
ما نوع المشكل وكيف أحله؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.