Перевести маленький кусок кода с VB на C#

Узнай цену своей работы

Формулировка задачи:

Public Class Job

    Public arrivalT As Integer
    Public burstT As Integer
    Public waitingT As Integer
    Public turnaroundT As Integer
    Public name As String
    Public Shared cnt As Integer = 0
    Public progress As ProgressBar
    Public lblburst As Label
    Public lblwait As Label
    Public finishT As Integer = 0
 
    Public Sub New()
        Dim ctr As Integer
        Dim temp As Integer
        Dim flag As Boolean = False
 
        Randomize()
        ''''this do..while loop is used to assign unique arrival time
        Do
            temp = randm()
            flag = False
            For ctr = 0 To 10
                If temp = form1.unique(ctr) Then
                    flag = True
                End If
            Next
 
            If flag = False Then
                form1.unique(cnt) = temp
                cnt += 1
            End If
        Loop While flag = True
 
        arrivalT = temp
        burstT = CInt(Int((12 * Rnd()) + 1))
        waitingT = 0
        turnaroundT = 0
    End Sub
 
    Private Function randm() As Integer
        Return CInt(Int((10 * Rnd()) + 0))
    End Function
 
End Class
Вот, то что удалось, подскажите пожалуйста новичку как делать дальше:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace VBtoCSharp
{
    public class Job
    {
       public int arrivalT;
       public int burstT;
       public int waitingT;
       public int turnaroundT;
       public string name;
       public static int cnt  = 0;
       public ProgressBar progress;
       public Label lblburst; 
       public Label lblwait;
       public int finishT = 0;
 
        public Job()
        {
             int ctr;
             int temp;
             Boolean flag = false; }

Решение задачи: «Перевести маленький кусок кода с VB на C#»

textual
Листинг программы
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
public class Job
{
 
 
    public int arrivalT;
    public int burstT;
    public int waitingT;
    public int turnaroundT;
    public string name;
    public static int cnt = 0;
    public ProgressBar progress;
    public Label lblburst;
    public Label lblwait;
 
    public int finishT = 0;
    public Job()
    {
        int ctr = 0;
        int temp = 0;
        bool flag = false;
 
        VBMath.Randomize();
        ///'this do..while loop is used to assign unique arrival time
        do {
            temp = randm();
            flag = false;
            for (ctr = 0; ctr <= 10; ctr++) {
                if (temp == form1.unique(ctr)) {
                    flag = true;
                }
            }
 
            if (flag == false) {
                form1.unique(cnt) = temp;
                cnt += 1;
            }
        } while (flag == true);
 
        arrivalT = temp;
        burstT = Convert.ToInt32(Conversion.Int((12 * VBMath.Rnd()) + 1));
        waitingT = 0;
        turnaroundT = 0;
    }
 
    private int randm()
    {
        return Convert.ToInt32(Conversion.Int((10 * VBMath.Rnd()) + 0));
    }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы