«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.

8
SecureString bir C # uygulamasında pratik mi?
Varsayımlarım yanlışsa beni düzeltmekten çekinmeyin, ama neden sorduğumu açıklayayım. MSDN'den alınan SecureString: Gizli tutulması gereken metni temsil eder. Metin kullanıldığında gizlilik için şifrelenir ve artık gerekmediğinde bilgisayar belleğinden silinir. Bunu anlıyorum, bir parola veya diğer özel bilgileri bir SecureStringüzerinde saklamak tam anlamıyla mantıklı System.String, çünkü gerçekte nasıl ve ne zaman …
224 c#  security 

9
.NET konsol uygulamasında tuşa basarak dinleyin
Bir tuşa basana kadar konsol uygulamamı çalıştırmaya nasıl devam edebilirim ( Escbasıldığı gibi ?) Ben bir süre döngü sarılmış varsayıyorum. ReadKeyİşlemi engellediğinden ve bir tuş istediğinden hoşlanmıyorum , sadece tuşa basmayı dinlemek ve dinlemek yerine. Bu nasıl yapılabilir?

11
Neden C # arabirimleri alan içeremez?
Örneğin, bir ICararayüz istediğimi ve tüm uygulamaların alanı içerdiğini varsayalım Year. Bu, her uygulamanın ayrı ayrı beyan etmesi gerektiği anlamına mı geliyor Year? Bunu arayüzde tanımlamak daha hoş olmaz mıydı?
223 c#  interface 

4
Görev yapıcısında iptal belirteci: neden?
Bazı System.Threading.Tasks.Taskkurucular CancellationTokenparametre olarak a alır: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); Bu konuda beni şaşırtan şey , yöntem gövdesinin içinden geçirilen jetona gerçekten ulaşmanın bir yolu olmamasıdır (örneğin, hiçbir şey Task.CurrentTask.CancellationToken). Jeton, durum nesnesi gibi başka bir mekanizma yoluyla sağlanmalı veya …

9
Neden ICloneable <T> yok?
Jenerik ICloneable&lt;T&gt;olmamasının özel bir nedeni var mı? Çok daha rahat olurdu, eğer bir şeyi klonladığım her şeyi yapmam gerekmiyorsa.
223 c#  .net  icloneable 


7
Entity Framework model tanımlarında sınıf özellikleri için neden 'sanal' kullanılır?
Aşağıdaki blogda: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Blog aşağıdaki kod örneğini içerir: public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate { get; set; } public string Address { get; set; } public string HostedBy { get; set; } public virtual ICollection&lt;RSVP&gt; …
223 c#  class  properties  virtual 

13
Bir dize [] dizisine dize nasıl eklenir? Ekleme işlevi yok
private string[] ColeccionDeCortes(string Path) { DirectoryInfo X = new DirectoryInfo(Path); FileInfo[] listaDeArchivos = X.GetFiles(); string[] Coleccion; foreach (FileInfo FI in listaDeArchivos) { //Add the FI.Name to the Coleccion[] array, } return Coleccion; } FI.NameBir dizeye dönüştürmek ve sonra benim diziye eklemek istiyorum. Bunu nasıl yapabilirim?

13
Dinamik olarak sınıf nasıl oluşturulur?
Şöyle bir sınıf var: public class Field { public string FieldName; public string FieldType; } Ve List&lt;Field&gt;değerleri olan bir nesne : {"EmployeeID","int"}, {"EmployeeName","String"}, {"Designation","String"} Şuna benzeyen bir sınıf oluşturmak istiyorum: Class DynamicClass { int EmployeeID, String EmployeeName, String Designation } Bunu yapmanın bir yolu var mı? Bunun çalışma zamanında oluşturulmasını …


11
C # 'da anonim yöntemden çıkma
Anonim bir yöntemi bir etkinlikten iptal etmek mümkün mü? Böyle bir etkinliğe abone olursam: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Bunun gibi abone olabilirim: MyEvent -= MyMethod; Ama anonim bir yöntem kullanarak abone olursam: MyEvent += delegate(){Console.WriteLine("I did it!");}; Bu anonim yöntemin aboneliğini iptal etmek mümkün …

16
Belirli bir tarihte doğru hafta sayısını alın
Çok fazla Google buldum ve birçok çözüm buldum, ancak hiçbiri bana 2012-12-31 için doğru hafta numarasını vermedi. MSDN'deki ( link ) örnek bile başarısız oluyor. 2012-12-31 Pazartesi, bu nedenle 1. Hafta olmalı, ancak denediğim her yöntem bana 53 veriyor. İşte denediğim yöntemlerden bazıları: MDSN Kütüphanesinden: DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo; Calendar …
222 c#  asp.net  .net  date 

9
Word dosyalarını programlı olarak PDF'ye nasıl dönüştürebilirim? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . Geçen yıl kapalı . Bu soruyu geliştir .Doc dosyalarını .pdf dosyalarına dönüştürmenize izin veren birkaç açık kaynaklı / ücretsiz program buldum, …
222 c#  vb.net  pdf  ms-word 


20
"Doğrulama prosedürüne göre uzak sertifika geçersiz." Gmail SMTP sunucusunu kullanma
Bu hatayı alıyorum: Uzak sertifika, doğrulama yordamına göre geçersiz. C # kodumda Gmail'in SMTP sunucusunu kullanarak e-posta göndermeye çalıştığımda. Birisi bu soruna bir çözüm bulmak için beni doğru yöne yönlendirebilir mi? Aşağıdaki yığın izleme ... at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception) at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, …
222 c#  email  smtp 

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.