لا أحد يعرف مكتبة للعمل مع كمية/وحدة قياس أزواج ؟

StackOverflow https://stackoverflow.com/questions/54043

  •  09-06-2019
  •  | 
  •  

سؤال

وأود أن تكون قادرة على أن تفعل أشياء مثل

var m1 = new UnitOfMeasureQuantityPair(123.00, UnitOfMeasure.Pounds);
var m2 = new UnitOfMeasureQuantityPair(123.00, UnitOfMeasure.Liters);

m1.ToKilograms();
m2.ToPounds(new Density(7.0, DensityType.PoundsPerGallon);

إذا لم يكن هناك شيء مثل هذا الفعل, أي شخص مهتم في القيام بذلك كما os المشروع ؟

هل كانت مفيدة؟

المحلول

تحقق من وحدة قياس تحويل المكتبة على رمز المشروع.

نصائح أخرى

بنينا في الواقع واحدة في المنزل حيث أعمل.للأسف, انها ليست متاحة للجمهور.

هذا هو في الواقع مشروع كبير إلى العمل على أنه ليس من الصعب أن تفعل.إذا كنت تخطط لفعل شيء بنفسك, أقترح عليك أن تقرأ عن الكمية, البعد و وحدة (الوحدات الأساسية).

هذه ساعدنا على فهم المجال من المشكلة بوضوح و ساعد كثيرا في تصميم المكتبة.

في الفصل 10.كمية ركبه نمط الكتاب المؤسسة أنماط MDA:بناء أفضل البرامج مع ركبه أنماط UML بواسطة جيم Arlow و الرابطة نوستادت هناك حقا من المفيد مناقشة هذا الموضوع و بعض الأنماط التي يمكن استخدامها كدليل.

أيضا انظر أحدث F# الإصدار - فقد ثابتة قياس المجال/البعد التحليل.

هناك (القديم) المادة على CodeProject.لقد استعملت في بيئة إنتاج سابقا وعملت كبيرة.كان لدينا بعض القضايا الصغيرة (الأداء وغيرها) التي خاطبت.وضعت كل هذا في المكتبة يمكنك أن تجد هنا.

تنويه: أنا معيل من هذا المشروع ، لذلك هذا قد يكون بمثابة وقح المكونات.المكتبة الحرة (كما في البيرة في الكلام) ولكن.

ويشمل وحدات SI, ولكن أيضا يسمح بإنشاء وحدات جديدة و التحويلات.

بحيث يمكنك على سبيل المثال إنشاء وحدة "إكس بي" (نقاط الخبرة).ثم يمكنك تسجيل التحويل إلى "m" (متر, لا معنى له, ولكن يمكنك أن تفعل ذلك).يمكنك أيضا إنشاء مبلغ 3 XP/دقيقة (3 نقاط الخبرة في الدقيقة).وأعتقد أنه يقدم لائق التخلف ، مع إتاحة المرونة.

Unix الوحدات هو imho الرائعة ؛ المصدر يجب أن تكون على شبكة الإنترنت في مكان ما.
(تحت عنوان "الأخطاء" ، الأصلي دكتور قال "لا قاعدة الخاص بك الخطط المالية على تحويلات العملة".)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top