Загрузка функции из DLL - C#

Узнай цену своей работы

Формулировка задачи:

Здраствуйте, уважаемые мастера! Помогите мне пожалуйста понять как использовать функцию, которая написана в DLL, но только не тем способом, что надо загрузить DLL в Reference, а вот как то так (так же и пробую): DLL:
using System;
 
namespace MyClass
{
    public class My
    {
        public static string MyReturn(string s)
        {
            return s;
        }
    }
}
EXE:
...
using System.Runtime.InteropServices;
 
namespace center
{
    public partial class Form1 : Form
    {
        [DllImport("cImfunc.dll")]
        public static extern string MyReturn(string s);
            
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
            Text = MyReturn("1");
        }
    }
}
Выдает вот такую ошибку: Не удается найти точку входа "MyReturn" в DLL "cImfunc.dll". --- К сожалению в интернете не смог найти ответ на свой вопрос. Заранее всем спасибо за ответы.
Что то вычитал про какой-то Assembly, но что-то не пойму что это за метод такой. Метод, выше описанный мной, в живую видел, работал... вот только почему не записал?
http://www.aspnetmania.com/Forums/ForumMessage/414831.html .... всё равно ниче не понял

Решение задачи: «Загрузка функции из DLL»

textual
Листинг программы
[System.Runtime.InteropServices.DllImport(@"D:\hhhh.dll", EntryPoint = "Func")]
public static extern double Func(double a, double b);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы