PDA

View Full Version : نحوه ساخت dll و استفاده کردن از آن در برنامه



sevenboys
شنبه 26 اسفند 1391, 11:19 صبح
ميخواهم يک dll بسازم که داخل آن يکسري عمليات روي داده ها که از داخل برنامه به آن پاس داده ميشود انجام دهد و نتيجه را به برنامه برگرداند چطور ميتوانم اين کار را انجام دهم ؟؟؟( کاري که انجام داده ام يک پروژه از نوع classlibrary ايجاد کردم و کد هاي زير را داخل آن نوشتم

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
public class Class1
{
public int sum(int a, int b)
{
int z = a + b;
return z;

}
}
}

سپس ديباگ را زدم و فايل dll ساخته شده را از طريف رفرنس به برنامه add کردم و در قسمت using هم اين dll را وارد کرده ام حال از توي برنامه چطور ميتوانم از اين dll استفاده کنم که دو عدد را به اين dll پاس دهم و حاصل جمع را برگرداند؟؟؟؟؟

Tiam121
شنبه 26 اسفند 1391, 11:22 صبح
using ClassLibrary1;

class1 test=new class1();
test.sum(10,12);

sevenboys
شنبه 26 اسفند 1391, 14:30 عصر
این کارا کردم و یک نمونه هم ساختم اما تابع sum را بعد از زدن نقط نشون نمیده چه کار کنم؟؟؟از 2010 دارم استفاده میکنم


using ClassLibrary1;

class1 test=new class1();
test.sum(10,12);

erfan_urchin
شنبه 26 اسفند 1391, 14:48 عصر
باید یه همچین کاری کنی
using ClassLibrary1;

private void button1_Click(object sender, EventArgs e)
{
class1 test=new class1();
textBox1.Text = test.sum(10, 12).ToString();
}

sevenboys
یک شنبه 27 اسفند 1391, 08:57 صبح
دوست عزیر این هم جواب نمیده ....یکی کمکم کنه

باید یه همچین کاری کنی
using ClassLibrary1;

private void button1_Click(object sender, EventArgs e)
{
class1 test=new class1();
textBox1.Text = test.sum(10, 12).ToString();
}

mehrdad1991h
یک شنبه 27 اسفند 1391, 09:26 صبح
مطمئنی public ساختیش sum را ؟؟؟
چک کن فکر میکنم به احتمال زیاد حواست نبوده و private ساختی که نشون نمیده