«interop» 태그된 질문


30
Excel interop 개체를 올바르게 정리하려면 어떻게합니까?
C # ( ApplicationClass) 에서 Excel interop을 사용하고 finally 절에 다음 코드를 배치했습니다. while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); 이러한 종류의 작업이지만 Excel.exeExcel을 닫은 후에도 프로세스가 백그라운드에 있습니다. 내 응용 프로그램을 수동으로 닫은 후에 만 ​​해제됩니다. 내가 뭘 잘못하고 있거나 interop 객체를 올바르게 폐기 할 …
747 c#  excel  interop  com-interop 


10
Mercurial Repository와 Git 상호 운용성
Mac에서 GIT을 사용합니다. 충분했다. 도구가 있고 경험이 있습니다. 그리고 나는 그것을 계속 사용하고 싶습니다. 여기에 전쟁이 없습니다 ... 문제는 항상 상호 운용성입니다. 대부분의 사람들은 SVN을 사용합니다. Git SVN은 기본적으로 작동하며 주름없는 솔루션입니다. 사람들은 계속해서 행복하게 SVN을 사용할 수 있으며 워크 플로와 도구를 잃지 않습니다. 자 ... 일부 사람들은 Mercurial과 함께옵니다. …

10
객체를 int로 캐스팅하는 더 좋은 방법
이것은 아마도 사소한 일이지만 더 좋은 방법은 생각할 수 없습니다. C #에서 객체가되는 변형을 반환하는 COM 객체가 있습니다. 내가 이것을 int로 가져올 수있는 유일한 방법은 int test = int.Parse(string.Format("{0}", myobject)) 더 깔끔한 방법이 있습니까? 감사
179 c#  interop 

2
C #에서 부울의 크기는 얼마입니까? 실제로 4 바이트가 필요합니까?
바이트 배열과 부울 배열을 가진 두 개의 구조체가 있습니다. using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct1 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public byte[] values; } [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct2 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public bool[] values; } 그리고 다음 코드는 class main { public static void …
137 c#  interop 

1
Kotlin 배열을 Java varargs로 변환
Kotlin Array을 varargs Java 로 어떻게 변환 할 수 String[]있습니까? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) ArrayList를 varargs 메서드 매개 변수에 전달하는 방법은 무엇입니까?

9
이름이 259 자보다 긴 파일을 처리하는 방법은 무엇입니까?
일부 디렉토리의 모든 파일을 살펴보고 해당 파일에 대해 몇 가지 작업을 수행하는 응용 프로그램에서 작업 중입니다. 무엇보다도 파일 크기와이 파일이 수정 된 날짜를 검색해야합니다. (디렉토리 + 파일 이름) 너무 오래있는 일부 파일 전체 이름, 나는 .NET 프레임 워크 사용할 수없는 FileInfo제한됩니다,MAX_PATH (260 자). 많은 웹 소스는 이름이 너무 긴 파일에 …

4
C #에서 F # 코드 호출
F # 및 C #을 가지고 놀고 있는데 C #에서 F # 코드를 호출하고 싶습니다. 동일한 솔루션에 두 개의 프로젝트를 포함하고 F # 프로젝트에 C # 코드 참조를 추가하여 Visual Studio에서 다른 방식으로 작동하도록 관리했습니다. 이렇게하면 C # 코드를 호출하고 디버깅하는 동안 단계별로 실행할 수도 있습니다. 내가하려는 것은 F #의 …
80 c#  interop  f# 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.