如何在c#中使用vb6 copymemory?

时间:2017-03-09 08:12:21

标签: c# vb6 vb6-migration

这是vb6代码:

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password"></property>
 <property name="connection.pool_size">1</property>

<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>

<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

<!-- Display all generated SQL to stdout -->
<property name="show_sql">true</property>

<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>

<mapping class="dk.accunu.model.entities.User" />

</session-factory>

我知道Dim i As Long CopyMemory fkey(0), pass(0), 4& * i 。但我不知道如何在c#中实现它。

我有一个空的CopyMemory(destination, source, length)数组,以及一个带有值的long数组。

来源:byte数组。

目的地:byte数组。

如何在c#中使用long这两个数组?

1 个答案:

答案 0 :(得分:0)

由于你是从数组复制到数组,你可以Buffer.BlockCopy

Buffer.BlockCopy(pass, 0, fkey, 0, 4)

这会将数组视为字节数组,因此索引以字节为单位,而不是数据类型的大小。

您可以在线了解更多信息:MSDN Online Docs