Toothed whale porpoise as a fish. Toothed whales, as well as baleen whales, are descendants of land-dwelling mammals of the artiodactyl order (even-toed ungulates). They are closely related to the hippopotamus, sharing a common ancestor that lived around 54 million years ago (mya). The primitive cetaceans, or archaeocetes, first took to the sea approximately 49 mya and became fully aquatic by 5–10 million years later. The adaptation of echolocation and enhanced fat synthesis in blubber occurred when toothed whales split apart from baleen whales, and distinguishes modern toothed whales from fully aquatic archaeocetes. This happened around 34 mya. Unlike toothed whales, baleen
Blittable types what constitutes a blittable type allows a developer to identify situations where intervention is and is not required for a type to be correctly marshaled. In this way, less time is wasted on over-specification of types or function calls. Blittable types Blittable types are data types in the Microsoft .NET framework that have an identical presentation in memory for both managed and unmanaged code. Understanding the difference between blittable and non-blittable types can aid in using COM Interop or P/Invoke, two techniques for interoperability in .NET applications. A memory copy operation is sometimes referred to as "block transfer", shortened to