Makale numarası: 311259 - Son Gözden Geçirme: 01 Nisan 2008 Salı - Gözden geçirme: 5.0 System::String * karakteri * Visual C++, dönüştürme
Bu makalede, aşağıdaki Microsoft .NET Framework Sınıf Kitaplığı ad alanlarına başvurulmaktadır:
Bu SayfadaÖzetBu makalede, System::String * karakter * aşağıdakileri kullanarak dönüştürmek için çeşitli yöntemler açıklanır:
Yöntem 1PtrToStringChars bir iç işaretçisi gerçek dize nesneye verir. Bir yönetilmeyen işlev çağrısı için bu işaretçi geçirirseniz, nesneyi bir zaman uyumsuz bir atık toplama işlemi sırasında hareket emin olmak için işaretçiyi önce iğnesi gerekir:Yöntem 2StringToHGlobalAnsi yerel yığın yönetilen bir dize nesnesinin içeriğini kopyalar ve anında American National Standards ınstitute (ANSI) biçimine dönüştürür. Bu yöntem, gereken yerel yığın bellek ayırır:
http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx
(http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx)
Bu adımlar, tüm makaleyi için geçerlidir. Yöntem 3Yönetilen bir dize işaretçisi alıp içeriğiyle CString yükleyen bir kurucu VC7 CString sınıfı vardır:Yöntem 4Visual C++ 2008 marshal_as<t>tanıtır. Yardım sınıfı ve marshal_context() sıralama Yardımcısı class.Not Bu kod C++, Visual C++ .NET 2002 veya Visual C++ .NET 2003 için Yönetilen Uzantılar kullanarak derleme değil. Yeni C + kullandığı +/ Visual C++ 2005 ve Visaul C++ 2008'de kullanılmaya başlanan yeni msclr ad kodunu kullanılmaya başlanan CLI sözdizimi. Başarılı bir şekilde bu kodu derlemek için kullandığınız gerekir / clr Visual C++ 2008 C++ Derleyici anahtarı. Uzantılar, C++ kodu için (Visual C++ 2002 veya Visual C++ 2003) yönetilenc + +/ CLI örnek kod (Visual C++ 2005 ve Visual C++ 2008)ReferanslarDiğer için üst-isabet Visual C++ .NET Microsoft Knowledge Base makaleleri, aşağıdaki Microsoft Web sitesini ziyaret edin: http://support.microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet
(http://support.microsoft.com/default.aspx?xmlid=fh%3ben-us%3bvcnet)
Visual C++ .NET hakkında daha fazla genel bilgi için aşağıdaki Microsoft Usenet haber grubunu ziyaret edin: Microsoft.public.dotnet.languages.vc
(http://msdn.microsoft.com/newsgroups/default.aspx?query=Microsoft.public.dotnet.languages.vc+&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us)
Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:311259
(http://support.microsoft.com/kb/311259/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste