Originally Posted by
hakan0606
Merhaba arkadaşlar,
..
Yani özetle; portföyümdeki sembolleri ve hedef fiyatlarını ideal programı içinde bir bellekte nasıl tutabilirim, ve o listeye nasıl bir yöntemle ulaşabilirim.
Teşekkürler
Merhaba.
https://www.hisse.net/topluluk/showt...68#post6797968
Bir kaç sayfa öncesinde yer alan bu yöntemi kendinize adapte edebilirsiniz.
Ayrıca aşağıdaki yöntemleri de inceleyip kendinize uygun hale getirebilirsiniz..;
PHP Code:
public class clsResmiTatiller
{
public DateTime Tarih { get; set; }
public string Açıklama { get; set; }
public TimeSpan BaşladığıSaat { get; set; }
public TimeSpan BittiğiSaat { get; set; }
public void SınıfVerileriniAyrıştır(string dataString)
{
try
{
if (dataString != null)
{
string[] words = dataString.Split(';');
if (words[0].Substring(0, 1) != "/")
{
if (words.GetLength(0) == 4)//ÖNEMLİ
{
//SIRALAMA ÖNEMLİ, DEĞİŞİKLİK YAPMA
Tarih = DateTime.Parse(words[0]);
Açıklama = words[1];
BaşladığıSaat = TimeSpan.Parse(words[2]);
BittiğiSaat = TimeSpan.Parse(words[3]);
}
}
}
}
catch (System.Threading.ThreadAbortException)
{
Dosya.HataMesajıYaz("00X ResmiTatiller.SınıfVerileriniAyrıştır :");
}
catch (Exception Ex)
{
Dosya.HataMesajıYaz(Ex, "00X Resmitatiller.SınıfVerileriniAyrıştır :");
}
}
}
PHP Code:
public static List<clsResmiTatiller> ResmiTatiller = null;
public void ResmiTatilleriDosyadanOku()
{
try
{
string ResmiTatillerDosyası = Dosya.ResmiTatillerDosyası;
ResmiTatiller = new List<clsResmiTatiller>();
string lineString = string.Empty;
Encoding anEncode = Encoding.GetEncoding("windows-1254");
if (File.Exists(ResmiTatillerDosyası))
{
string line = "";
using (StreamReader reader = new StreamReader(ResmiTatillerDosyası, anEncode))
{
while ((line = reader.ReadLine()) != null)
{
if (line.Trim() != "" & line.Substring(0, 2) != "//")
{
clsResmiTatiller TatilGünü = new clsResmiTatiller();
TatilGünü.SınıfVerileriniAyrıştır(line);
ResmiTatiller.Add(TatilGünü);
}
}
}
boolResmiTatillerDosyasıOkunamadı = false;
Dosya.UygulamaBaşlangıçDosyasınaEkle("Resmi Tatiller Dosyası Okundu");
}
else
boolResmiTatillerDosyasıOkunamadı = true;
}
catch (System.Threading.ThreadAbortException)
{
Dosya.HataMesajıYaz("00X ResmiTatilleriDosyadanOku");
boolResmiTatillerDosyasıOkunamadı = true;
}
catch (Exception Ex)
{
Dosya.HataMesajıYaz(Ex, "00X ResmiTatilleriDosyadanOku");
boolResmiTatillerDosyasıOkunamadı = true;
}
}
public static bool boolResmiTatillerDosyasıOkunamadı = true;
public static bool ResmiTatil(DateTime ŞuAn)
{
if (boolResmiTatillerDosyasıOkunamadı)
return true;
foreach (clsResmiTatiller RT in ResmiTatiller)
{
if (RT.Tarih.ToString("yyyyMMdd").CompareTo(ŞuAn.ToString("yyyyMMdd")) == 0)
{
TimeSpan Saat = ŞuAn.TimeOfDay;
if (TimeSpan.Compare(RT.BaşladığıSaat, Saat) == -1)
if (TimeSpan.Compare(RT.BittiğiSaat, Saat) == 1)
return true;
}
}
return false;
}
Yer İmleri