Jak uruchomić funkcję String o nazwie zapisanej w zmiennej String ?
Jeszcze nie zrobiłem w C# ani jednego programu więc sory że czegoś oczywistego może nie wiem.
Co to znaczy uruchomić funkcję string?
var methodName = "IsNullOrEmpty";
var stringToTest = "test";
var result = (bool)typeof(string).GetMethod(methodName).Invoke(null, new object[] { stringToTest });
edit: po dodaniu odpowiedzi przeczytalam 2 zdanie... jaki masz cel w zadawaniu pytan skoro nic jeszcze nie zrobiles? twoje hobby to marnowanie czas swojego i innych?
Jeszcze nie zrobiłem w C# ani jednego programu więc sory że czegoś oczywistego może nie wiem.
Po co ci tak zaawansowany temat jak refleksja na sam początek?
Chcę zrobić program w C# który będzie się komunikował z innym w Java i będzie ładował biblioteki dll.
Jak chcesz załadować bibliotekę, to piszesz po prostu: Assembly.Load("nazwa.dll");
.
W jaki sposób chcesz się komunikować z programem w Javie? TCP? pliki?
Xix napisał(a):
Chcę zrobić program w C# który będzie się komunikował z innym w Java i będzie ładował biblioteki dll.
zapewne komunikacja z java i ladowanie dll to nie jest cel istnienia tego programu. napisz jakie jest jego praktyczne zastosowanie, jaki problem bedzie rozwiazywany przy jego uzyciu.
Dobra bez jaj - nie napisałeś jeszcze żadnego programu w tym języku a zaczynasz od refleksji i komunikowania się z programami w innych językach?
Dobra załaduje to w Java może ale chodzi o to by ładować bibloteki które będą miały załadowaną jeszcze inną biblioteke (jeśli tak się w ogóle da) i w ten sposób będą modyfikować coś w moim programie.
@Xix no, to ma sens ;) a tak serio to odpisz na moje pytania z posta wyzej
Np pluginy do gry albo do byle czego np do czegoś co będzie robło okna i dodawało komponenty lub do wyświetlania napisów w konsoli itp.
ok, w takim razie moim zdaniem powinienes to zorganizowac w nastepujacy sposob:
przerob sobie podstawy - przeczytaj sobie tutorial do c# (pelno ich w sieci), zaprojektuj i napisz pare prostych programikow typu stoper czy kalkulator. potem jeszcze przeczytaj jakis kurs dla zaawansowanych, napisz cos bardziej zaawansowanego jak np gre typu snake czy tetris i mozesz powoli brac sie za to o czym myslisz