Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sys.GetString?

Postades av 2004-11-10 10:26:26 - Johan Bovin, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 535 personer

Hej
Sitter och tittar lite på MS "Design guidelines for Class Library" och i kapitlet "Class member Usage Guidelines" och sektionen "Parameter Usage Guidelines" http://msdn.microsoft.com/library/en-us/cpgenref/html/cpconParameterUsageGuidelines.asp?frame=true använder de Sys.GetString i ett exempel. Jag har aldrig sett detta innan? Finns klassen Sys? I så fall var? och om den inte finns vad menar de egentligen?

Exempel på kod i deras kodexempel

   public void Select(int start, int end)
   {
      // Check for valid parameter.
      if (start < 0)
         throw new ArgumentException(
               Sys.GetString("InvalidArgument","start",start.ToString()));
      // Check for valid parameter.
      if (end < start)
         throw new ArgumentException(
               Sys.GetString("InvalidArgument","end",end.ToString()));
   }


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 10:48:26 - Andreas Håkansson

Johan,

Hmm det var inte så snyggt av dem =) Mni första tanke var (och den är troligen korrekt) är att det skall var anågon form av wrapper för att hämta ut en localiserad sträng från en resurs. Dock så är det svårt att säga med parametrarna eftersom <b>GetString</b> metoden på <b>ResourceManager</b> klassen inte kan ta emot samma antal parametrar.

Men utifrån exemplet så skulle det verka rimligt att de vill visa ett felmeddelande på användarens språk om det finns tillgängligt.


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 10:53:53 - Johan Bovin

mmm, det låter troligt, det intressanta är att i VB.Net exemplet används inte Sys.GetString... de kanske skulle revidera sin egna exempel i sina guidelines. Folk blir ju konfunderade om inte exemplena fungerar...
Tur att man inte hade missat nåt väsentligt iallafall...


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 11:20:43 - Roger Alsing

söker man på sys.getstring så verkar det finnas i java så det kanske är någon sunkig översättning?

//Roger


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 11:23:49 - Johan Bovin

mm, hittade nånting från j++ *yuck*
Nåja, jag sätter det som löst men det är ju intressant att exemplena inte är uppdaterade...


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 11:23:58 - Andreas Håkansson

Lite "pinsamt" det hade varit för MS då ;) Och det stämmer att det finns i Java =P


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 11:51:31 - Fredrik Normén

Sys.GetString är egentligen inte rellevant i exemplet, det är bara exempel kod som MS använder.

Men den tanke MS har med Sys i exmplet är precis det Andreas säger, att den hämtar strängen från ResourceManager. Tex:

1) Hämtar "InvalidArgument" från den embedade resursfilen i en assembly.

Den sträng som finns i resurs filen som tex har följande format:
text = "The argument {0} has an an invalid value '{1}'"

2) Sedan används tex string.Format för att formatera strängen:

return string.Format(text, values);

<code>
internal GetString(string key, argumentName, object[] values)
{
ResourceManager rm = new ResourceManager("myResource", typeof(MyClass).Assembly);

string text = rm.GetString(key,null);

return string.Format(text, values);
}
</code>

I .Net så använder MS en Environment.GetResourceKey (i de flesta klasser) som är en intern metod och gör ungefär samma sak som nämndes ovan.

/Fredrik Normén NSQUARED2
http://fredrik.nsquared2.com


Svara

Sv: Sys.GetString?

Postades av 2004-11-10 12:41:04 - Johan Bovin

Nä, det är klart att det inte spelar nån roll för just det exemplet, men min poäng är att exemplet är ett dåligt exempel eftersom du inte kan köra det. VB.Net exemplet fungerar ju...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
778
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies