Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Unity C# BigInteger


DarHor

Rekomendowane odpowiedzi

Opublikowano

Mógłby mi ktoś wytłumaczyć jak doda do unity klasę System.Numerics? Dodając do monodevelopa cały czas mi wywala błąc przy linijce "Using System.Numerics;" że nie znana przestrzeń nazw chociaż jest dodane. W internecie znalazłem że trzeba dodać plik dll do assetów. Jednak wtedy mi wywala błąd


Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.

  at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)

  at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.RootNamespace.ComputeNamespaces (System.Reflection.Assembly assembly, System.Type extensionType) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.RootNamespace.ComputeNamespace (Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces (Mono.CSharp.CompilerContext ctx) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.LoadReferences () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 

I z tego co wyczytałem jest to wina tego że klasa używa Net framework 3.0+ 

Jak dodać tą klasę?

Opublikowano

nie mozesz uzyc System.Numerics w unity poprostu ten namespace nie jest wspierany

Okej, dzięki za nakierowanie. Znalazłem liste wspieranych class... 

 

A da się w inny sposób osiągnąć większe liczby całkowite niż int? Nie chce float ani double. Lub nakieruje mnie ktoś jak zrobić aby np liczba była zamieniana na coś w stylu "1k", "1kk"... 

 

 

@Edit

 

Zrobiłem to inaczej. Ale wie ktoś może czemu  zmienia mi tekst w label'u na np "(1,a)" zamiast "1,a" ?

 

KOD:

 

 

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.Numerics;

namespace Double_Long_Test
{
    public partial class Form1 : Form
    {
        int liczba;
        string Currency;
      

        

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            liczba = Int32.Parse(textBox1.Text);
            Currency = textBox2.Text;

            label1.Text = Change(liczba, Currency).ToString();

        }

        public Tuple<int, string> Change(int Value, string Currency) { 

            if (Value > 9999) {
                Value = 1;
                switch (Currency) {
                    case "a":
                        Currency = "b";
                        break;
                    case "b":
                        Currency = "c";
                        break;
                    case "c":
                        Currency = "d";
                        break;
                    case "d":
                        Currency = "e";
                        break;
                    case "e":
                        Currency = "f";
                        break;
                    case "f":
                        Currency = "g";
                        break;

                }
            }
            return Tuple.Create(Value,Currency);

        }
    }
} 

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...