Пользуйтесь VisualStudio
Создавайте проект dll и в ней работайте. Вам студия будет подсказывать хоть где ошибки явные.
Вы похоже в блокноте пишете при этом C# знаете не профессионально, поскольку все ваши вопросы связаны с ошибками синтаксиса.

IList<TSLab.DataSource.IQueueData> buyQueue=sec.GetBuyQueue(0);
можно заменить на
var buyQueue=sec.GetBuyQueue(0);
Тогда проблема исчезнет совершенно.

buyQueue.Length не работает потому что у списков есть Count, а Length у массивов.

Code:
IList<TSLab.DataSource.IQueueData> buyQueue=sec.GetBuyQueue(0);
IList<TSLab.DataSource.IQueueData> sellQueue = sec.GetSellQueue(0);

StreamWriter tofile = new StreamWriter("buy-stakan.txt", true); // перезапись в файл
for (int j = 0; j < 1000; j++)
{
    tofile.Write("Price:"+buyQueue[j].Price+"\tQuantity:"+buyQueue[j].Quantity+"\r\n");
}
tofile.Close();

Это не работает скорее всего потому, что вы пытаетесь взять несуществующие строки стакана. Вылазит исключение и данные не сбрасываются в файл. Измените создание стрима на
var tofile = new StreamWriter("buy-stakan.txt", true) {AutoFlush = true};
Тогда строки будут появляться. Во всяком случае должны.


Отредактировано ra81 (Thu Mar 28 2013 07:10 AM)
_________________________
__