использование .c файлов в C # (winform .net) - PullRequest
0 голосов
/ 18 августа 2011

Я использую Visual Studio 2010, мой проект заключается в том, что я хочу зашифровать текст с использованием алгоритма Blowfish, а затем добавить, что зашифрованные данные должны быть сохранены в моей базе данных.должен быть взят через C # (форма Windows), и моя база данных находится на сервере SQL 2008

Я просто хочу знать, что я могу отправить текст, взятый через форму Windows (.net c #), в мой файл .c и процессэто и получить эти зашифрованные данные и сохранить эти данные на сервере SQL через форму Windows

это можно сделать, пожалуйста, помогите мне

Ответы [ 3 ]

2 голосов
/ 18 августа 2011

Одним из способов является использование C ++ / CLI в качестве посредника между вашими C и C #

C # -> C ++ / CLI -> C

, а другой способ - выставить ваши функции на C и использовать P/ Вызывать в C #.

2 голосов
/ 18 августа 2011

Вы должны скомпилировать файл .c в DLL, а затем вы можете использовать P / Invoke для создания привязки C # к нему

1 голос
/ 18 августа 2011

Да. Это называется взаимодействием, и это может быть сделано различными способами. Один из них называется Pinvoke - вы создаете DLL, которая экспортирует функцию, которую вы хотите вызвать из c #, а pinvoke позаботится обо всем остальном. Я предлагаю вам прочитать об этом в документации Microsoft.

...