MatchEvaluator için geçerdi ve bunu yapmanın en iyi yolu ne olurdu?nasıl ek parametreler Şöyle kodu biraz var
17
A
cevap
11
Üzgünüm, 2.0 kullanıyorum belirtilen olmalıdır, bu yüzden lambdas erişimi yok: Bu lambda ifadeleri ile yapmak oldukça kolaydır. İşte ben bunu kadar sona erdi geçerli:
private string MyMethod(Match match, bool param1, int param2)
{
//Do stuff here
}
Regex reg = new Regex(@"{regex goes here}", RegexOptions.IgnoreCase);
Content = reg.Replace(Content, new MatchEvaluator(delegate(Match match) { return MyMethod(match, false, 0); }));
Ben bir "MyMethod" yöntemini oluşturmak ve ihtiyacım olursa olsun parametreleri geçirir Bu şekilde (param1 ve param2, bu örnek için sadece ben aslında kullanılmaz kodudur) için .
21
MatchEvaluator bir temsilci olduğundan imzasını değiştiremezsiniz. Ek parametreyle bir yöntemi çağıran bir temsilci oluşturabilirsiniz.
text = reg.Replace(text, match => MatchEvalStuff(match, otherData));
İlgili konular
- 1. owin oauth ek parametreler gönderin
- 2. React Router'a ek parametreler eklenmesi
- 3. şöyle bir sınıf var,
- 4. C kodu bu hatayı alıyorum biraz nedenle biraz nedenle
- 5. knockout abonelik işlevine ek parametreler iletme
- 6. şöyle bir liste var
- 7. Denetleme ve ben biraz damıtılmış zaman, şöyle bir perl script var
- 8. Şöyle bir pandalar dataframe var
- 9. Run programı biraz Sorunu var
- 10. Usort/uasort cmp işlevine ek parametreler nasıl eklenir?
- 11. şöyle
- 12. Şöyle bazı kodlar var Sınıf
- 13. şöyle bir hata tuzak var
- 14. Django şöyle nasıl sözlükleri bir listesi var
- 15. şöyle bir tablo var Hive
- 16. şöyle bir sınıf var Java
- 17. XSLT'ye parametreler nasıl iletilir?
- 18. Bir nokta işaretinin içinde ek açıklamalı parametreler alın
- 19. WebSQL geri arama işlevine ek parametreler iletin mi?
- 20. java ek açıklığı java bayt kodu
- 21. Microsoft Web API Yardımı sayfası - parametreler için ek açıklamaların oluşturulması
- 22. şöyle
- 23. Sipariş için EF Kodu İlk Ek sütunu
- 24. CSV ben şöyle bir tablo var tabloda
- 25. try catch hem Şöyle bazı kod var
- 26. Böyle biraz görünen bir sayaç var
- 27. Gelincik - Biraz benzeyen bir şema var objectId
- 28. şöyle bir JSON nesnesi var java
- 29. j_security_check - form gönderimleri için ek parametreler iletilebilir mi?
- 30. Postacıda parametreler nasıl isteklendirilir?
Çok teşekkür ederim! Bu cevabı seviyorum –