Maxtoric
Megapat
- Katılım
- 31 Mayıs 2021
- Mesajlar
- 6.286
- Makaleler
- 3
- Çözümler
- 84
C# ve pythonu bir arada kullanabilirsiniz. Bir çok yolu var ama en kolayını size söyleyeyim:
C#a aktaracağınız veriyi pythonda bir metin dosyası oluşturup yazdırmak.
Yani C# projemize aktarılacak projeyi önce pythonda metin dosyası ile bu veriyi yazdırıyoruz. Bu şekilde C# buna erişebiliyor olacaktır.
Daha sonra;
Bu kod ile c# üzerinden python dosyamızı çalıştırıp veriyi txt dosyasına yazdırmış oluyoruz. Sonrasında algoritmanıza göre C# projenize bunu okutuyorsunuz.
Bu en kolay yol. Fakat görüntü açısından ve güvenlik açısından ne kadar tercih edilir bilemem. Sonuçta o veri insan eli ile yine değiştirilebilecektir. Bunun için sizin kafanıza göre kalmış. TXT dosyasını şifreleyebilirsiniz veya uzantısını değiştirebilirsiniz. Ya da başka yöntem deneyebilirsiniz.
C#a aktaracağınız veriyi pythonda bir metin dosyası oluşturup yazdırmak.
Yani C# projemize aktarılacak projeyi önce pythonda metin dosyası ile bu veriyi yazdırıyoruz. Bu şekilde C# buna erişebiliyor olacaktır.
Daha sonra;
C#:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "Python.exe"; //Pythonu acmak icin
startInfo.Arguments = "python dosya"; //python dosyamızı acmak icin (PATHa gore bu komut degisebilir)
process.StartInfo = startInfo;
process.Start(); //Python dosyasını acıp txt icine veri yazdırıyoruz
Bu kod ile c# üzerinden python dosyamızı çalıştırıp veriyi txt dosyasına yazdırmış oluyoruz. Sonrasında algoritmanıza göre C# projenize bunu okutuyorsunuz.
Bu en kolay yol. Fakat görüntü açısından ve güvenlik açısından ne kadar tercih edilir bilemem. Sonuçta o veri insan eli ile yine değiştirilebilecektir. Bunun için sizin kafanıza göre kalmış. TXT dosyasını şifreleyebilirsiniz veya uzantısını değiştirebilirsiniz. Ya da başka yöntem deneyebilirsiniz.