Требуется помощь в перевода кода с C++ на C#: Работа цеха
Формулировка задачи:
Помогите пожалуйста перевести код на C#.
#include <iostream>
#include <string.h>
using namespace std;
struct Zavod
{
int num_of_vip;
char naim[64];
int num_cex;
};
Zavod fZavod(int num_of_vip, char* naim, int num_cex)
{
Zavod z;
z.num_of_vip = num_of_vip;
strcpy(z.naim, naim);
z.num_cex = num_cex;
return z;
}
void print_data(Zavod z)
{
cout << endl;
cout << "Наименование продукции:" << z.naim << endl;
cout << "Кол-во выпущенной продукции:" << z.num_of_vip << endl;
cout << "Номер цеха:" << z.num_cex;
}
int main()
{
struct Zavod a=fZavod(119, "Железо", 1);
struct Zavod b=fZavod(1000, "Дерево", 2);
struct Zavod c=fZavod(11, "Сталь", 3);
print_data(a);
print_data(b);
print_data(c);
return 0;
}Решение задачи: «Требуется помощь в перевода кода с C++ на C#: Работа цеха»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
public struct Factory
{
public string ProductName;
public int RoomShop;
public int NumberOfOutput;
public Factory(string productName, int roomShop, int numberOfOutput)
{
ProductName = productName;
RoomShop = roomShop;
NumberOfOutput = numberOfOutput;
}
public void Print()
{
Console.WriteLine("Наименование продукции: {0}", ProductName);
Console.WriteLine("Номер цеха: {0}", RoomShop);
Console.WriteLine("Количество выпущенной продукции: {0}", NumberOfOutput);
}
};
static void Main(string[] args)
{
var a = new Factory("Железо", 1, 119);
var b = new Factory("Дерево", 2, 1000);
var c = new Factory("Сталь", 3, 11);
a.Print();
b.Print();
c.Print();
Console.ReadLine();
}
}
}