hi
ich habe ein file field (damit kann man eine datei auswählen) und möchte daraus die ausgewählte datei auslesen.
ob was drinsteht überprüf ich wie folgt:
### das file field heißt FileUpload
if (FileUpload.PostedFile != null) ## dann steht was im file field
aber obwohl ich was ausgewählt hab und auch was drinsteht(man sieht ja den pfad zum file) ist die bedingung nie wahr und ich kann den filepfad nicht rauslesen.
mein ganzer code steht übrigends im .aspx.cs file der webapplication und nicht im html-code eingebetted. weiß wer vielleicht woran das liegen könnte das ich auf den filepfad nicht zugreifen kann?
mfg sauron
Hallo .NET-Fans,
löscht die Klasse Managed den Pointer x?? warum?
in Datei 1
void Find () {
int* x = new int;
return;
}
in Datei 2
__gc class Managed {
Find();
};
es ist mir klar, dass die Pointers, die die Klasse Managed erzeugt, selber zerstört. Aber ich bin nicht sicher, was in dem Beispiel passiert.
Hallo !
was ich oben beschrieben habe sind Eigenschaften (properties) der Klasse.
Im oben genannten Beispiel wäre dann in der Klasse Formular2 eine Property Bla.
Du rufst dann das Formular2 mit
Formular2 objForm = new Formular2();
objForm.Show();
auf.
Im Formular2 wird dann der Inhalt der Textbox in die Membervariable m_bla geschrieben.
Auf diese Variable kannst Du von extern nur über die public Property Bla zugreifen.
Also string test = objForm.Bla; zum lesen oder
objForm.Bla = "test" zum schreiben.
Ich hoffe das war verständlich.
Gruß
Stefan
@peterthemaster
der thread ist schon älter.
auf diesen thread hat keine/r reagiert, weil .. wenn ein typ sich schon "schnegge" nennt, um dadurch hier hilfe zu kriegen, muss er schon ziemlich schräg sein.
das ein mädel sich schnegge nennt..., für mich ziemlich unvorstellbar, würde keine aus meinem bekanntenkreis auch nur entfernt in erwägung ziehen.
na ja, der/die ist sowieso hier nichtmehr aufgetaucht, oder ist ein anderer user, ders mal versucht hat
hi.
dies ist ja einer der modi, die eine remote object aktivierungsstratigie festlegen.
ich habe diesen so verstanden, dass nur ein einziges objekt beim ersten aufruf erstaellt wird. ich habe diesem objekt jedoch einen counter gegeben, mit dem es die requests mitzaehlt. und von zeit zu zeit faengt der von vorn an zu zaehlen. ist das ok so und ich habe was falsch verstanden? ist ist das ein bug?
und weiss jemand, was dieses "WellKnown" in zig klassennamen immer soll?
Original erstellt von StefanVo:
**Hallo !
Du musst in der Konfigurationsdatei der Anwendung einstellen welche Version
des Frameworks verwendet werden soll.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcontargetingnetframeworkversion.asp
Stefan**
Danke Stefan für die tolle Antwort
Einfacher geht das Programm nicht, also hast Du bereits eine Lösung.
Da Du aber nicht mal in der richtigen Programmiersprache gepostet hast, erscheint mir eine Antwort sowieso nur wenig sinnvoll.
=> closed
ich hab die syntax nicht genau im kopf
aber:
du erstellst eine Klasse in C#
wie erbst du von dieser in C#?
using Animal;
public class Dog : public Mammal
{
//foo
}
und wie läuft es ab, wenn wir jetzt von Mammal erben wollen wenn es in managed C++ geschrieben ist?
using Animal;
public class Dog : public Mammal
{
//foo
}
exakt gleich!
denn wir haben Mammal kompiliert und es entstand ein assembly. Welche sprache verwendet wurde ist nicht mehr feststellbar, denn Mammal ist jetzt ein .NET assembly.
Ich kann die Syntax für die anderen .NET Sprachen nicht, aber wenn du Mammal implementieren willst, dann könnte das in C++ so aussehen:
//inkludiere Animal
//ich weiss die syntax dafuer leider nicht
class Mammal : public Animal
{
//foobar
}
und schon kannst du in C# von einer managed C++ Klasse erben.
Denn es gibt keine Trennung der Sprachen - jeder Code wird zu MSIL Code - und dieser ist ein Bytecode -> egal ob du C# oder managed C++ oder sonstwas verwendest, das resultat ist das selbe.
Du kannst mit keiner Sprache mehr oder weniger machen als mit einer anderen - unter .NET ist der einzige unterschied zwischen den Sprachen die Syntax (aber sogar Visual Basic .NET ist genauso mächtig wie managed C++)