«c#» etiketlenmiş sorular

C # ("keskin görün" olarak telaffuz edilir), Microsoft tarafından geliştirilmiş yüksek seviyeli, statik olarak yazılmış, çok paradigmalı bir programlama dilidir. C # kodu genellikle Microsoft'un .NET araçları ailesini ve diğerleri arasında .NET Framework, .NET Core ve Xamarin'i içeren çalışma zamanlarını hedefler. Bu etiketi, C # veya C # 'ın resmi belirtiminde yazılmış kod hakkında sorular için kullanın.

10
StreamWriter kullanarak dosyaya satır ekleme
Dosyama satır eklemek istiyorum. Bir StreamWriter kullanıyorum: StreamWriter file2 = new StreamWriter(@"c:\file.txt"); file2.WriteLine(someString); file2.Close(); Dosyamın çıktısı birbirinin altında birkaç dize olmalıdır, ancak bu kodu her çalıştırdığımda üzerine yazılan tek bir satır var. StreamWriter'ın mevcut bir dosyaya eklenmesine izin vermenin bir yolu var mı?
170 c#  streamwriter 


11
Birim testi geçersiz yöntemler?
Hiçbir şey döndürmeyen bir yöntemi test etmenin en iyi yolu nedir? Özellikle c #. Ne gerçekten test etmeye çalışıyorum bir günlük dosyası alır ve belirli dizeler için ayrıştırır bir yöntemdir. Dizeler daha sonra bir veritabanına eklenir. Daha önce yapılmamış bir şey değil ama TDD için ÇOK yeni olmak Bunu test …
170 c#  unit-testing 


8
Adedi: Alaycı hizmet yöntemine iletilen bir parametreye nasıl gidilir
Bu sınıfı hayal edin public class Foo { private Handler _h; public Foo(Handler h) { _h = h; } public void Bar(int i) { _h.AsyncHandle(CalcOn(i)); } private SomeResponse CalcOn(int i) { ...; } } Mo (q) Hando'yu bir Foo testinde cking, neyin Bar()geçtiğini nasıl kontrol edebilirdim _h.AsyncHandle?
170 c#  moq 

5
Adedi ile belirli bir parametreyi doğrulama
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
170 c#  unit-testing  nunit  moq 

21
Katılmak tembel insanlar için mi?
Geçenlerde bana JOINs (SQL) işe yaramaz olduğunu iddia başka bir geliştirici ile bir tartışma vardı. Bu teknik olarak doğrudur, ancak birleşimleri kullanmanın kodda (C # veya Java) birkaç istek ve bağlantı tablosu yapmaktan daha az verimli olduğunu ekledi. Onun için katılımlar performansı umursamayan tembel insanlar içindir. Bu doğru mu? Birleştirmeler …
169 c#  java  sql  join 

3
Neden ifade (j ++); yasak?
Aşağıdaki kod yanlış ( ideone'de bakınız ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } hata CS0201: Yalnızca atama, çağrı, arttırma, azaltma, bekletme ve yeni nesne ifadeleri ifade olarak kullanılabilir …

11
HTML'yi Html.ActionLink () içine koyuyor, ayrıca Bağlantı Metni Yok mu?
İki sorum var: Nasıl Html.ActionLink()MVC görünümünde kullanırken aslında hiçbir bağlantı metni görüntüleyebilir merak ediyorum (aslında, bu Site.Master). Bağlantı metnine izin vermeyen aşırı yüklenmiş bir sürüm yok ve sadece bir boşluk geçirmeyi denediğimde string, derleyici boş olmayan bir dizeye ihtiyacı olduğunu söylüyor. Bunu nasıl düzeltebilirim? <span>Etiketleri çapa etiketine koymam gerekiyor , …

9
Program, bir giriş noktasına uygun statik bir 'Ana' yöntem içermiyor
Aniden tüm projem derlenmeyi bıraktı ve aşağıdaki mesajı gösterdi: 'Path_to_obj_project_folder' programı, bir giriş noktasına uygun statik bir 'Main' yöntemi içermiyor Proje özelliklerinde hiçbir değişiklik yapmadım, sadece bazı sınıflar ekledim, bazı sınıfları klasörlere taşıdım. Onun bir WPF Uygulama projesi, bu yüzden her şey yolunda olmalı. Giriş noktası olması gereken yer, App.xaml …
169 c#  wpf 


6
Derleme yürütme sürümünü nasıl edinebilirim?
Aşağıdaki kodu kullanarak C # 3.0 yürütme derleme sürümünü almaya çalışıyorum: var assemblyFullName = Assembly.GetExecutingAssembly().FullName; var version = assemblyFullName .Split(',')[1].Split('=')[1]; Bunu yapmanın başka uygun bir yolu var mı?
169 c#  .net  .net-assembly 


4
C # derleyicisi COM türlerini nasıl algılar?
EDIT: Sonuçları bir blog yazısı olarak yazdım . C # derleyicisi COM türlerini sihirli bir şekilde tedavi eder. Örneğin, bu ifade normal görünüyor ... Word.Application app = new Word.Application(); ... Applicationbir arayüz olduğunu anlayana kadar . Bir arayüzde bir kurucu mu arıyorsunuz? Yoiks! Bu aslında bir Type.GetTypeFromCLSID()ve başka bir çağrıya …

9
<IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0> açıklaması için yürütme içeriği bulunamadı veya oluşturulamadı
İOS için bir proje üzerinde çalışıyorum ve Visual Studios ile programlama yapıyorum ve Xamarin kullanarak bir mac sunucusuna bağlanıyor. Geçenlerde film şeridine ve ek bir sınıfa daha fazla görünüm eklemeye çalıştım. Kodu oluşturmaya çalıştığımda, bu hatayı aldım. http://pastebin.com/Ub5s89aa Konsoldan çıktı budur. http://pastebin.com/fhWDy2cJ Bu hatanın ne anlama geldiğini bilmiyorum ve hatanın …
168 c#  ios  visual-studio  xamarin 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.