Perguntas com a marcação «interop»


30
Como faço para limpar corretamente os objetos de interoperabilidade do Excel?
Estou usando a interoperabilidade do Excel em C # ( ApplicationClass) e coloquei o seguinte código na minha cláusula finally: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); Apesar desse tipo de trabalho, o Excel.exeprocesso ainda está em segundo plano, mesmo depois que eu fecho o Excel. …
747 c#  excel  interop  com-interop 



10
Melhor maneira de converter objetos para int
Provavelmente isso é trivial, mas não consigo pensar em uma maneira melhor de fazê-lo. Eu tenho um objeto COM que retorna uma variante que se torna um objeto em c #. A única maneira de colocar isso em um int é int test = int.Parse(string.Format("{0}", myobject)) Existe uma maneira mais …
179 c#  interop 

2
Qual é o tamanho de um booleano em c #? Realmente leva 4 bytes?
Eu tenho duas estruturas com matrizes de bytes e booleanos: 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; } E o seguinte código: class main { public …
137 c#  interop 

1
Converter Kotlin Array em Java varargs
Como posso converter meu Kotlin Arrayem um varargs Java String[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) Como passar um ArrayList para um parâmetro do método varargs?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.