Articles of c #

O segmento de chamada deve ser STA, porque muitos componentes de interface do usuário exigem isso no WPF

Meu cenário: void Installer1_AfterInstall(object sender, InstallEventArgs e) { try { MainWindow ObjMain = new MainWindow(); ObjMain.Show(); } catch (Exception ex) { Log.Write(ex); } } Eu tenho erro “O segmento de chamada deve ser STA, porque muitos componentes de interface do usuário exigem isso” o que eu faço?

Persistir Dados por Programação Contra Interface

Eu tenho uma interface IBankAccount que eu vou passar para o ApplicationService. As alterações feitas nos objects de conta (no projeto ApplicationService) precisam ser persistidas no database. O repository recebe as mudanças usando a interface IBankAccount. Como posso persistir esses dados no database? Isso é implementado usando o LINQ to SQL. Nota: A seguir está […]

Causa do Erro CS0161: nem todos os caminhos de código retornam um valor

Eu fiz um método de extensão básica para adicionar a funcionalidade de repetição ao meu HttpClient.PostAsync : public static async Task PostWithRetryAsync(this HttpClient httpClient, Uri uri, HttpContent content, int maxAttempts, Action logRetry) { if (maxAttempts < 1) throw new ArgumentOutOfRangeException(nameof(maxAttempts), "Max number of attempts cannot be less than 1."); var attempt = 1; while (attempt […]

c # Quando devo usar a Lista e quando devo usar o arraylist?

Como o título diz quando devo usar a List e quando devo usar o ArrayList ? obrigado

Rand ()% 14 gera apenas os valores 6 ou 13

Sempre que executo o programa a seguir, os valores retornados são sempre 6 ou 13. #include #include #include #include using namespace std; //void randomLegs(); //void randomPush(); //void randomPull(); //void randomMisc(); int main(int argc, const char * argv[]) { srand(time(NULL)); //randomLegs(); cout << rand() % 14; return 0; } Eu corri o programa perto de uma […]

Declarar protótipo principal

Existe algum motivo para eu nunca ver o protótipo do main declarado em programas em C, por exemplo: int main(int argc, char* argv[]); int main(int argc, char* argv[]) { return 0; } Parecia sempre inconsistente ..

Módulo nonfree está faltando no OpenCV 3.0

Eu construí a versão alpha do openCV 3.0 a partir da fonte com suporte para CUDA e TBB. Agora, quero fazer a detecção de resources e a correspondência de resources usando o algoritmo SURF. SurfFeatureDetector está presente no arquivo de inclusão opencv2 / nonfree / features2d.hpp e opencv2 / nonfree / features2d.hpp Mas o módulo […]

Por que a ordem de alternativas é importante na regex?

Código using System; using System.Text.RegularExpressions; namespace RegexNoMatch { class Program { static void Main () { string input = “a foobar& b”; string regex1 = “(foobar|foo)&?”; string regex2 = “(foo|foobar)&?”; string replace = “$1”; Console.WriteLine(Regex.Replace(input, regex1, replace)); Console.WriteLine(Regex.Replace(input, regex2, replace)); Console.ReadKey(); } } } Saída esperada a foobar b a foobar b Saída real a […]

Problema ao analisar o texto da moeda para o tipo decimal

Eu estou tentando analisar uma string como “$ 45.59” em um decimal. Por algum motivo estou recebendo exceção que a input não estava no formato correto. Eu não me importo com todo o material de localização porque isso não será um programa global. Aqui está o que estou fazendo. Você vê algum problema? NumberFormatInfo MyNFI […]

em C ++, o que há de tão especial sobre “_MOVE_H”?

Eu tenho um arquivo C ++ como este #ifndef _MOVE_H #define _MOVE_H class Move { int x, y; public: Move(int initX = 0, int initY = 0) : x(initX), y(initY) {} int getX() { return x; } void setX(int newX) { x = newX; } int getY() { return y; } void setY(int newY) { […]