0 beğenilme 0 beğenilmeme
932 kez görüntülendi
ayar bilgilerini Json formatında dosyada tutmak istiyorum  using System.Text.Json;   kod derleme hata veriyor

error CS0234: Json' tür veya ad alanı adı 'System.Text' ad alanında yok (bir derleme başvurunuz mu eksik?)1619
Algoritmik Trading kategorisinde (229 puan) tarafından | 932 kez görüntülendi

2 Cevaplar

0 beğenilme 0 beğenilmeme
Merhabalar,

Eklemek istediğiniz kütüphane MatriksIQ'da gömülü olarak bulunmuyor. Bu kütüphaneyi kullanmak için harici kütüphane lisansınızın olması gerekli. Daha sonrasında IQ Algo menüsünden referansları yönet ile kütüphaneyi tanıtarak kullanabilirsiniz.

İyi çalışmalar
(4,555 puan) tarafından
1 beğenilme 1 beğenilmeme

XML formatında saklayabilirsiniz. 

using System.Xml;

 

(725 puan) tarafından
0 0
öneri için teşekkür ederim ama ben xml parse edeyim diye uğraşamam onun yerine text olarak tutarım daha iyi.

bir class oluşturup SerializeObject, DeserializeObject un kolaylığı varken kulağımızı tersten göndermenin anlamı yok.

"using System.Linq;" nasıl bu kütüphane ihtiyaç ise "System.Text.Json"  buda ihtiyaç. .net Framework un bütün kütüphanelerini kullanabilmeliyim. Eğer .net framework ün dışında bir kütüphane kullanacaksam yapay zeka v.b gibi o zaman seve seve parasını öder dll yükleme modülünü alırım.
1 0
Aslında json kadar kolay olabilir. Parse işlemi için hazır fonksiyonlar var. Kod bloğu da göndermeye çalışacağım.
0 0
Görkem bey kod bloğunu temin edebildiniz mi?
2 0

Merhaba;

XML formatı için hazırladığım kodu bulamadım ancak en son kararım metin belgesinde belli bir ayraç karakteri ile (CSV gibi) her satıra verileri kaydederek devam etmişim. XML'den daha basit olmuş.

foreach (string line in File.ReadLines(@"matriksiq_klasörü_icinde_alt_klasor\settings.txt")) // Dosya satırlarını okuma
{
    List<string> settingLine = line.Split(':').ToList(); // Okunan satır listeye dönüştürülüyor. ":" karakteri ayraç olarak kullıldı.
    Debug(settingLine[0]) // Ayar dosyası satırında birinci sütun.
    Debug(settingLine[1]) // Ayar dosyası satırında ikinci sütun.
}

settings.txt

GARAN:123
THYAO:345

GARAN ve THYAO birinci sütun, 123 ve 345 ikinci sütun. Bu yöntem ile aynı satıra sadece "key->value" eşleşmesi gibi değil daha fazla bilgiyi içerecek şekilde ayarlayabilirsiniz. 

0 0

Merhaba, ilginiz ve değerli yorumlarınız için minnettarım.
Özellikle yazdığınız her satırda açıklamalı bir biçimde ne anlama geldiği ve işlevi konusunda bilgi veriyor olmanız İQ formunda rastlamadığım bir şey.
Bu anlamda yapılan en küçük bir şeyin bile doğru yerlere ulaştığına şüpheniz olmasın, teşekkürler....

 

8,639 soru
8,593 cevap
4,826 yorum
19,860 kullanıcı