나는 C#에서 dll을 만들었지 만 함수를 내 보내야합니다.dll 함수를 내보내는 방법은 무엇입니까?
동일한 작업을 수행하기 위해 C#이나 다른 아이디어를 사용하는 방법이 있습니까?
나는 C#에서 dll을 만들었지 만 함수를 내 보내야합니다.dll 함수를 내보내는 방법은 무엇입니까?
동일한 작업을 수행하기 위해 C#이나 다른 아이디어를 사용하는 방법이 있습니까?
모든 public
클래스 및 그 중 public
멤버는 어셈블리 참조를 C# 어셈블리 (DLL)에 추가하여 볼 수 있습니다.
그래서 어셈블리에 당신이있는 경우 : 대중이 숨겨집니다보다 적은
public class Helper
{
public static Foo() { } //Visible.
private static Bar() { } //Not Visible.
internal static FooBar() { } //Not Visible.
protected static Wibble() { } //Visible when created a class derived from Helper.
}
private class HiddenHelper //Not Visible
{
public static Foo() { } //Not Visible.
private static Bar() { } //Not Visible.
//etc. Not Visible
}
아무것도.
.Net 외부의 것으로 호출되지 않는 한. 그렇다면 use COM해야합니다.
'내부'로 표시되지 않은 경우에만 해당); http://msdn.microsoft.com/en-us/library/7c5ka91b%28v=vs.80%29.aspx –
@Dave Even 'public'은 'static'이 빠져있을 때 완전히 숨겨져 있습니다. ;) 어쨌든 좋은 사람! – bonCodigo
@bonCodigo는'var h = new Helper; 대신에 Helper.Foo();를하고 있습니까? h.Something();'(여기서 뭔가가'public void Something() {}'입니까? – DaveShaw
무엇을 할 수 있습니까? C++ 응용 프로그램에서 사용 하시겠습니까? VB? 다른 것? – Nick
당신이 수입하고자하는 것을 설명해주십시오. 그것은 정보의 핵심입니다 – doogle
예, C++ 응용 프로그램은 함수를 호출/사용합니다 – Jax