Помощь новичкам

Да, я это знаю, просто написал так, как в справке, думал поймете о чем речь. Так вот я пробовал с внешней процедурой там var нормально работает, а как в extensionmethod так сделать, не вставляется var перед self.

Вам в третий раз написать, где можно посмотреть, как пишут extension-методы для массивов?

Вас не сильно затруднит написать код программы удаления строки матрицы с использованием процедуры DeleteRow из вашей библиотеки, со всеми вашими типами и классами?

1 лайк

А все это уже есть. Вы документацию посмотрите, она лежит в папке \Doc в директории установки PascalABC.NET, обычно это что-то вроде \Program Files (x86)\PascalABC.NET.

Но если сильно хочется - пожалуйста.

uses NumLibABC;

begin
  var a := MatrRandomReal(5, 8, 10, 99);
  a.Transform(t -> Round(t, 2));
  var b := new Matrix(a);
  b.Println(6, 2);
  Println('-' * 24);
  b.DeleteRow(2); // счет от 1
  b.DeleteCol(5); // счет от 1
  b.Println(6, 2)
end.

 62.66 20.33 30.68 34.59 67.88 77.99 44.04 18.92
 71.51 71.14 66.64 82.30 42.96 69.62 94.64 34.13
 83.08 33.65 76.38 86.04 73.26 29.91 18.07 48.17
 27.59 10.13 81.08 56.82 53.12 45.46 42.40 57.32
 83.37 55.34 80.60 82.98 19.82 79.75 63.07 41.04
------------------------ 
 62.66 20.33 30.68 34.59 77.99 44.04 18.92
 83.08 33.65 76.38 86.04 29.91 18.07 48.17
 27.59 10.13 81.08 56.82 45.46 42.40 57.32
 83.37 55.34 80.60 82.98 79.75 63.07 41.04
1 лайк

С фоновой работой понятно, нюансы только в выборе более оптимального решения без лишних событий/Invoke.

А вот насчёт конвертера – очень даже зря, ИМО. Есть уйма онлайн переводилок с VB.NЕT, питона, cpp и других ЯП/диалектов в c# и обратно, так что конвертер или (частичная адаптация) для РАВС.NЕT была бы уместной, особенно касательно проектов, не говоря уже о тех, которые собираются из кучи файлов. Тем более, вполне очень даже неплохое задание для шарящих студентов) А пока тоже нарезаю по старинке…

А как правильно читаются в файле помощи?

8 сообщений перенесены в тему Болталка PascalABC.NET

Милостивые судари-сударыни, сделайте реверанс и подскажите, какая последняя версия PAВС.NЕT на платформе 3.5? Благодарю, аж крякаю.

Summary

Сколки-склоки, сленг-арго, аббревиатуры-сокращения, AmE-BrE, омофоны-неологизмы. э… Лишь бы на пользу.

Если принципиально, то IMO – вполне устоялось в сети и значит “(просто) моё мнение”, без скромного или нижайшего выражения неуверенности или предвзятости, а иначе был бы вопрос.

Хотя можно вместо “нарезать” использовать типа “_copy-paste с последующей правкой и поиском остальной релевантной информации на соответствующих ресурсах”, но, видимо, пусть не совсем неполиткорректно, но вы правы в том, что современное высшее учебное заведение действительно имеет мало общего с “шарящими студентами”, однако.

Если верить http://pascalabc.net/chto-novogo, то [19.08.11] Вышла версия 1.8 (1.8.0.469)

[19.08.11] Добавлена возможность компиляции и выполнения C# - программ
[19.08.11] Осуществлён переход на .NET 4.0

Но это ядерный кошмар

1 лайк

Вы считаете, кто-то вдумчиво изучает новинки 2011 года? или это была просто попытка ответить @NRA?

1 лайк

Уже задавал этот вопрос раньше, задам и сейчас: как подключить dll к программе на C#?

Никак

1 лайк

А если пять раз задать, шанс на получение другого ответа повышается? )))

После 1 562 918 519-й попытки китайцев зайти на сервер Пентагона, операционная система согласилась, что пароль “Мао-Цзе-Дун”

1 лайк

Тут дело было в получении хоть какого то ответа)

2 лайка

А… понятно. “Глас вопиющего в пустыне…”

Именно так.

А добавлять это не планируется?

Теперь уж даже мне стало интересно: почему разработчики PascalABС.NЕТ должны строить планы подключения каких-то dll к C# ?

У нас вообще среда на Паскале. Зачем же мы будем поддерживать конкурентов?

Ну а делали тогда зачем? Тем более, вещь полезная. Редактор PascalABC.NET удобнее VisualStudio. Да и к тому же, VS поддерживает массу языков, большинство из которых сделано “конкурентами”.

Очень просто. Мы рассчитываем, что появятся внешние молодые деятельные разработчики, которые сделают contribution в наш проект и реализуют эту возможность

1 лайк