Pytania otagowane jako interop


30
Jak prawidłowo wyczyścić obiekty międzyoperacyjne Excela?
Korzystam z interfejsu Excela w C # ( ApplicationClass) i umieściłem następujący kod w mojej klauzuli w końcu: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); Chociaż ten rodzaj działa, Excel.exeproces jest nadal w tle, nawet po zamknięciu programu Excel. Wydawany jest dopiero po ręcznym zamknięciu mojej …
747 c#  excel  interop  com-interop 


10
Współdziałanie Git z repozytorium Mercurial
Używam GIT na Macu. Wystarczająco powiedziane. Mam narzędzia, mam doświadczenie. I chcę go nadal używać. Żadnych wojen tutaj ... Problem zawsze dotyczy interoperacyjności. Większość ludzi używa SVN, co jest dla mnie świetne. Git SVN działa od razu po wyjęciu z pudełka i jest bezproblemowy. Ludzie mogą nadal szczęśliwie korzystać z …

10
Lepszy sposób na rzutowanie obiektu na int
To prawdopodobnie trywialne, ale nie mogę wymyślić lepszego sposobu na zrobienie tego. Mam obiekt COM, który zwraca wariant, który staje się obiektem w C #. Jedyny sposób, w jaki mogę to wprowadzić do int, to int test = int.Parse(string.Format("{0}", myobject)) Czy jest na to czystszy sposób? Dzięki
179 c#  interop 

2
Jaki jest rozmiar wartości logicznej w języku C #? Czy to naprawdę zajmuje 4 bajty?
Mam dwie struktury z tablicami bajtów i wartości logicznych: 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; } I następujący kod: class main { public static void …
137 c#  interop 


9
Jak radzić sobie z plikami o nazwie dłuższej niż 259 znaków?
Pracuję nad aplikacją, która przegląda każdy plik w niektórych katalogach i wykonuje pewne działania z tymi plikami. Między innymi muszę pobrać rozmiar pliku i datę modyfikacji tego pliku. Niektóre pełne nazwy plików (katalog + nazwa pliku) są zbyt długie, nie mogłem użyć .NET Framework FileInfo, który jest ograniczony do MAX_PATH(260 …

4
Wywołaj kod F # z C #
Bawię się F # i C # i chciałbym wywołać kod F # z C #. Udało mi się zmusić go do odwrotnej pracy w programie Visual Studio, mając dwa projekty w tym samym rozwiązaniu i dodając odwołanie do kodu C # do projektu F #. Po wykonaniu tej czynności …
80 c#  interop  f# 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.